Difference between revisions of "Template:Tuebingen"
Line 253: | Line 253: | ||
if (location.search.length != 0) { | if (location.search.length != 0) { | ||
− | diaslide = | + | diaslide = QueryString.slide; |
− | anchor = | + | anchor = QueryString.anchor; |
console.log('ds '+diaslide); | console.log('ds '+diaslide); | ||
console.log('an '+anchor); | console.log('an '+anchor); | ||
Line 262: | Line 262: | ||
} | } | ||
− | function | + | var QueryString = function () { |
− | return | + | // This function is anonymous, is executed immediately and |
− | } | + | // the return value is assigned to QueryString! |
+ | var query_string = {}; | ||
+ | var query = window.location.search.substring(1); | ||
+ | var vars = query.split("&"); | ||
+ | for (var i=0;i<vars.length;i++) { | ||
+ | var pair = vars[i].split("="); | ||
+ | // If first entry with this name | ||
+ | if (typeof query_string[pair[0]] === "undefined") { | ||
+ | query_string[pair[0]] = decodeURIComponent(pair[1]); | ||
+ | // If second entry with this name | ||
+ | } else if (typeof query_string[pair[0]] === "string") { | ||
+ | var arr = [ query_string[pair[0]],decodeURIComponent(pair[1]) ]; | ||
+ | query_string[pair[0]] = arr; | ||
+ | // If third or later entry with this name | ||
+ | } else { | ||
+ | query_string[pair[0]].push(decodeURIComponent(pair[1])); | ||
+ | } | ||
+ | } | ||
+ | return query_string; | ||
+ | }(); | ||
function funWithColi() { | function funWithColi() { |
Revision as of 00:11, 19 September 2015
![](https://static.igem.org/mediawiki/2015/b/ba/Team_Tuebingen_menu_coli_mit_lightstrahl.png)
<
>