77 < link rel ="stylesheet " href ="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css " integrity ="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u " crossorigin ="anonymous ">
88 < script type ="text/javascript " src ="//code.jquery.com/jquery-1.10.2.min.js "> </ script >
99 < script type ="text/javascript " src ="lib/String_random.js "> </ script >
10- < script type ="text/javascript " src ="//platform.twitter.com/widgets.js "> </ script >
1110
1211 < meta name ="keywords " content ="JavaScript,Library,RegExp,Regular Expression,Random String "/>
1312 < meta name ="description " content ="String_random.js is a library for generating random string from a regular experession. "/>
1817 < meta name ="twitter:site " content ="cho45 "/>
1918 < meta name ="twitter:creator " content ="cho45 "/>
2019
21-
22- < script >
23- ( function ( i , s , o , g , r , a , m ) { i [ 'GoogleAnalyticsObject' ] = r ; i [ r ] = i [ r ] || function ( ) {
24- ( i [ r ] . q = i [ r ] . q || [ ] ) . push ( arguments ) } , i [ r ] . l = 1 * new Date ( ) ; a = s . createElement ( o ) ,
25- m = s . getElementsByTagName ( o ) [ 0 ] ; a . async = 1 ; a . src = g ; m . parentNode . insertBefore ( a , m )
26- } ) ( window , document , 'script' , '//www.google-analytics.com/analytics.js' , 'ga' ) ;
27-
28- ga ( 'create' , 'UA-7079167-9' , 'stfuawsc.com' ) ;
29- ga ( 'send' , 'pageview' ) ;
30-
31- </ script >
32-
3320 < style >
3421 body {
3522 padding : 20px 0 ;
3623 }
24+
25+ .twitter-share-button {
26+ margin-left : 10px ;
27+ }
3728 </ style >
3829 </ head >
3930 < body >
@@ -59,50 +50,11 @@ <h1>Demo of String_random.js</h1>
5950 </ div >
6051 </ form >
6152
62- < div style ="text-align: center; margin: 10px ">
63- < script type ="text/javascript "> <!--
64- google_ad_client = "ca-pub-4629424540171624" ;
65- if ( window . screen . width > 700 ) {
66- /* String_random.js */
67- google_ad_slot = "8822560565" ;
68- google_ad_width = 728 ;
69- google_ad_height = 90 ;
70- } else {
71- /* 汎用スマフォ */
72- google_ad_slot = "7984955760" ;
73- google_ad_width = 320 ;
74- google_ad_height = 50 ;
75- }
76- //-->
77- </ script >
78- < script type ="text/javascript " src ="//pagead2.googlesyndication.com/pagead/show_ads.js "> </ script >
79- </ div >
80-
8153 < div style ="position: relative ">
8254 < div class ="jumbotron " id ="output " style ="padding-top: 90px ">
8355 </ div >
84- < div style ="position: absolute; top: 30px; left: 60px " id ="twitter-button ">
85- </ div >
86- </ div >
87-
88-
89- < div style ="text-align: center ">
90- < script type ="text/javascript "> <!--
91- google_ad_client = "ca-pub-4629424540171624" ;
92- if ( window . screen . width > 700 ) {
93- /* String_random.js */
94- google_ad_slot = "8822560565" ;
95- google_ad_width = 728 ;
96- google_ad_height = 90 ;
97- } else {
98- /* 汎用スマフォ */
99- google_ad_slot = "7984955760" ;
100- google_ad_width = 320 ;
101- google_ad_height = 50 ;
102- }
103- //-->
104- </ script >
105- < script type ="text/javascript " src ="//pagead2.googlesyndication.com/pagead/show_ads.js "> </ script >
56+ <!-- div style="position: absolute; top: 30px; left: 60px" id="twitter-button">
57+ </div -->
10658 </ div >
10759 </ div >
10860
@@ -145,14 +97,27 @@ <h1>Demo of String_random.js</h1>
14597
14698 if ( ! re ) {
14799 re = input . val ( ) ;
100+ if ( ! re ) return ;
148101 }
149102
150103 input . val ( re . source || re ) ;
151104 location . hash = '#' + encodeURIComponent ( input . val ( ) ) ;
152- document . title = 'String_random.js ' + input . val ( ) ;
105+ document . title = input . val ( ) ;
153106
154107 for ( var i = 0 ; i < 10 ; i ++ ) {
155- $ ( '<p/>' ) . text ( String_random ( re ) ) . appendTo ( output ) ;
108+ var generated = String_random ( re ) ;
109+
110+ var p = $ ( '<p/>' ) . text ( generated ) ;
111+ const params = new URLSearchParams ( ) ;
112+ params . set ( 'url' , location . href ) ;
113+ params . set ( 'text' , `${ generated } #string_random_js` ) ;
114+
115+ var url = `https://twitter.com/intent/tweet?${ params . toString ( ) } ` ;
116+
117+ $ ( '<a href="" class="btn btn-sm btn-info twitter-share-button">Tweet</a>' ) .
118+ attr ( 'href' , url ) .
119+ appendTo ( p ) ;
120+ p . appendTo ( output ) ;
156121 }
157122 }
158123
@@ -163,14 +128,6 @@ <h1>Demo of String_random.js</h1>
163128
164129 window . onhashchange = function ( a , b ) {
165130 generate ( decodeURIComponent ( location . hash . slice ( 1 ) ) ) ;
166-
167- $ ( '<a href="https://twitter.com/share" class="twitter-share-button" data-via="cho45" data-size="large" data-hashtags="string_random_js">Tweet</a>' ) .
168- attr ( 'data-url' , location . href ) .
169- appendTo ( $ ( '#twitter-button' ) . empty ( ) ) ;
170-
171- if ( typeof twttr !== 'undefined' && typeof twttr . widgets !== 'undefined' ) {
172- twttr . widgets . load ( ) ;
173- }
174131 } ;
175132
176133 window . onhashchange ( ) ;
0 commit comments