From 6a6ab580aae8c406e93978d402bb86af78f99e2e Mon Sep 17 00:00:00 2001 From: Ghislain Seguin Date: Thu, 19 Jan 2012 14:22:43 -0800 Subject: [PATCH] Added a script tag inserter to be able to pick jQuery with a url param --- js/jquery.tag.inserter.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 js/jquery.tag.inserter.js diff --git a/js/jquery.tag.inserter.js b/js/jquery.tag.inserter.js new file mode 100644 index 00000000..902c9e76 --- /dev/null +++ b/js/jquery.tag.inserter.js @@ -0,0 +1,24 @@ +(function() { + // Insert a script tag pointing at the desired version of jQuery + + // Get the version from the url + var jqueryRE = /[\\?&]jquery=([^&#]*)/, + results = jqueryRE.exec( location.search ), + version = "", + jq, + myScriptTag = document.getElementsByTagName( "script" )[document.getElementsByTagName( "script" ).length - 1], + baseUrl = myScriptTag.src.replace( /(.*)\/.*$/, "$1/" ), + url = baseUrl + "jquery-1.7.1.js"; + + if( results ) { + version = decodeURIComponent(results[results.length - 1].replace(/\+/g, " ")); + } + + switch( version ) { + case "1.6.4": + url = baseUrl + "jquery-1.6.4.js"; + break; + } + + document.write( "" ); +}()); \ No newline at end of file