File tree Expand file tree Collapse file tree 2 files changed +40
-0
lines changed
Expand file tree Collapse file tree 2 files changed +40
-0
lines changed Original file line number Diff line number Diff line change 1+ ( function ( url ) {
2+
3+ var result = { } ,
4+ hashLoc = url . indexOf ( '#' ) ;
5+
6+ url . substring ( url . indexOf ( '?' ) ) . replace (
7+ / ( [ ^ ? = & ] + ) ( = ( [ ^ & ] + ) ) ? / g,
8+ function ( $0 , $1 , $2 , $3 ) {
9+ result [ $1 ] = $3 ;
10+ }
11+ ) ;
12+
13+ result [ 'boolean' ] = function ( name , defaultValue ) {
14+ if ( ! result . hasOwnProperty ( name ) )
15+ return defaultValue ;
16+ return result [ name ] !== 'false' ;
17+ } ;
18+
19+ result [ 'float' ] = function ( name , defaultValue ) {
20+ var r = parseFloat ( result [ name ] ) ;
21+ if ( r != r )
22+ return defaultValue ;
23+ return r ;
24+ } ;
25+
26+ result [ 'int' ] = function ( name , defaultValue ) {
27+ var r = parseInt ( result [ name ] , 10 ) ;
28+ if ( r != r )
29+ return defaultValue ;
30+ return r ;
31+ } ;
32+
33+ result [ 'hash' ] = hashLoc == - 1 ? undefined : url . substring ( hashLoc + 1 ) ;
34+
35+ result [ 'setUrl' ] = arguments . callee ;
36+
37+ window [ 'url' ] = result ;
38+
39+ } ) ( location . href ) ;
Original file line number Diff line number Diff line change 33 < title > Secrets</ title >
44 < script src ="./js/two.js "> </ script >
55 < script src ="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js "> </ script >
6+ < script src ="./js/url.js "> </ script >
67 </ head >
78 < body >
89 </ body >
You can’t perform that action at this time.
0 commit comments