<html>
<head>
<title>Dynamic Script Loader</title>
<script id='script'></script>
<script>
function OnLoad() {
var script = document.getElementById("script");
script.src = "helper.js";
}
</script>
</head>
<body onload='OnLoad()'>
<div id='msg'></div>
</body>
</html>
helper.js ----------------------------------------------------------------------------
The above works in Chrome, IE, Firefox, Opera, and Safari.
document.getElementById("msg").innerHTML = "Success!";
The above works in Chrome, IE, Firefox, Opera, and Safari.
On Tuesday, September 17, 2013 6:20:04 AM UTC-4, smith john wrote:
What is the best way to load javascript to load another without errors. I loaded with dynamic loading and gives undefined error for running the loaded function after the files loaded.I put// CODEvar head= document.getElementsByTagName('head')[0];
var script= document.createElement('script');
script.type= 'text/javascript';
script.src= 'helper.js';
head.appendChild(script);//End CODEthen, run the loaded function and gives the function undefined error. The files are loaded and added to head section in chrome console. The reference said dynamic loading functions are relied on the browser. I tried $.getScript() and DOM to add elements but it does not work.Please tell me how to fix the errors. Or how to call function properly, for misplacement.
You received this message because you are subscribed to the Google Groups "JavaScript Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to javascript-information+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.