UNPKG

878 BJavaScriptView Raw
1(function(){
2 function load(script) {
3 document.write('<'+'script src="'+script+'" type="text/javascript"><' + '/script>');
4 }
5
6 var tokens, re = /[?&]?([^=]+)=([^&]*)/g;
7 function getQueryParams(qs) {
8 var params = {}
9 qs = qs.split("+").join(" ");
10 while (tokens = re.exec(qs)) {
11 params[decodeURIComponent(tokens[1])] = decodeURIComponent(tokens[2]);
12 }
13 return params;
14 }
15
16 var query = getQueryParams(document.location.search);
17 console.log(query);
18 // defaut jquery version (1.8.3) is local
19 window.dependencySrc = "lib/jquery.js";
20 // dynamicly chosen jquery version is fetched
21 if(query.jq != null && query.jq != undefined) {
22 if(query.jq == 'zepto'){
23 window.dependencySrc = "lib/zepto.js";
24 } else {
25 window.dependencySrc = "http://code.jquery.com/jquery-"+query.jq+".js";
26 }
27 }
28 load(window.dependencySrc);
29})();