Author: deryck Date: 2005-08-26 21:58:57 +0000 (Fri, 26 Aug 2005) New Revision: 9668
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=9668 Log: Cross-browser fix for IE, when adding scripts on the fly. deryck Modified: branches/SAMBA_4_0/swat/scripting/client/js_scripts.js Changeset: Modified: branches/SAMBA_4_0/swat/scripting/client/js_scripts.js =================================================================== --- branches/SAMBA_4_0/swat/scripting/client/js_scripts.js 2005-08-26 21:18:39 UTC (rev 9667) +++ branches/SAMBA_4_0/swat/scripting/client/js_scripts.js 2005-08-26 21:58:57 UTC (rev 9668) @@ -32,10 +32,17 @@ 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)
