Skip to content

Commit 3f09cd9

Browse files
committed
added maybe needed dependency
1 parent b758b79 commit 3f09cd9

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed

js/url.js

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
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);

secrets.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
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>

0 commit comments

Comments
 (0)