javascript - how to tell when script added by document.createElement('script') is loaded -
i'm loading script after page load based on status so:
function isscriptalreadyincluded(src){ var scripts = document.getelementsbytagname("script"); for(var = 0; < scripts.length; i++){ if(scripts[i].getattribute('src') === src) homecoming true; else homecoming false; } } if(isscriptalreadyincluded('contextualconversation.js')) contextualreplace(); else{ var ccscript = document.createelement('script'); ccscript.src = 'contextualconversation.js'; contextualreplace(); } my issue contextualreplace() in else beingness executed before script has loaded, believe. how can tell run function 1 time script have added has finished loading?
except ie before version 9, scripts fire event onload-
else{ var ccscript = document.createelement('script'); ccscript.onload=contextualreplace; ccscript.src = 'contextualconversation.js'; } (to cover older ie can utilize readystatechange event, check microsoft developer network)
javascript
No comments:
Post a Comment