tweaking the dynamic script tag adding bit (closes #1092).

git-svn-id: http://svn.openlayers.org/trunk/openlayers@5411 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
Tim Schaub
2007-12-14 20:48:19 +00:00
parent a170e3fdf6
commit 7c04a7f88a

View File

@@ -179,15 +179,16 @@
"OpenLayers/Control/EditingToolbar.js"
); // etc.
var allScriptTags = "";
var host = OpenLayers._getScriptLocation() + "lib/";
var agent = navigator.userAgent;
var docWrite = (agent.match("MSIE") || agent.match("Safari"));
if(docWrite) {
var allScriptTags = new Array(jsfiles.length);
}
var host = OpenLayers._getScriptLocation() + "lib/";
for (var i = 0; i < jsfiles.length; i++) {
if (/MSIE/.test(navigator.userAgent) || /Safari/.test(navigator.userAgent)) {
var currentScriptTag = "<script src='" + host + jsfiles[i] + "'></script>";
allScriptTags += currentScriptTag;
if (docWrite) {
allScriptTags[i] = "<script src='" + host + jsfiles[i] +
"'></script>";
} else {
var s = document.createElement("script");
s.src = host + jsfiles[i];
@@ -197,8 +198,8 @@
h.appendChild(s);
}
}
if (allScriptTags) {
document.write(allScriptTags);
if (docWrite) {
document.write(allScriptTags.join(""));
}
}
})();