From: Deryck Hodge Date: Fri, 26 Aug 2005 21:58:57 +0000 (+0000) Subject: r9668: Cross-browser fix for IE, when adding scripts on the fly. X-Git-Tag: samba-misc-tags/initial-v4-0-unstable~7477 X-Git-Url: http://git.samba.org/samba.git/?p=sfrench%2Fsamba-autobuild%2F.git;a=commitdiff_plain;h=1f4e65ce96ec8c4335bfabbe54989a8cb431d773 r9668: Cross-browser fix for IE, when adding scripts on the fly. deryck --- diff --git a/swat/scripting/client/js_scripts.js b/swat/scripting/client/js_scripts.js index 776e5e4ded2..1c6e5806f4c 100644 --- a/swat/scripting/client/js_scripts.js +++ b/swat/scripting/client/js_scripts.js @@ -32,10 +32,17 @@ function __get_js_script(file) function __add_js_script(path) { + // Create a unique ID for this script + var srcID = new Date().getTime(); + var script = document.createElement('script'); - script.setAttribute('type', 'text/javascript'); - script.setAttribute('src', path); + script.type = 'text/javascript'; + script.id = srcID; + head.appendChild(script); + + // IE works only with the path set after appending to the document + document.getElementById(srcID).src = path; } function __remove_js_script(path)