From 2908fa79e58d26082e1526de96266d565d7041ab Mon Sep 17 00:00:00 2001 From: pgiraud Date: Mon, 21 Feb 2011 15:39:14 +0000 Subject: [PATCH] Putting the loader code into an self-executed function so that we don't have problems with global scope variables, Closes #3076 git-svn-id: http://svn.openlayers.org/trunk/openlayers@11196 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- tests/OLLoader.js | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/tests/OLLoader.js b/tests/OLLoader.js index 9fb391034a..a2311c7e2f 100644 --- a/tests/OLLoader.js +++ b/tests/OLLoader.js @@ -1,25 +1,26 @@ // Adding a mode parameter with "build" as value in the run-tests.html will // make usage of the build version of the library. // get the OLLoader.js script location - -var r = new RegExp("(^|(.*?\\/))(" + "OLLoader.js" + ")(\\?|$)"), - s = document.getElementsByTagName('script'), - src, m, l = ""; -for(var i=0, len=s.length; i"; -document.write(scriptTag); + var regex = new RegExp( "[\\?&]mode=([^&#]*)" ); + var href = window.parent.location.href; + var results = regex.exec( href ); + l += (results && results[1] == 'build') ? + "../build/OpenLayers.js" : "../lib/OpenLayers.js"; + scriptTag = ""; + document.write(scriptTag); +})();