If that doesn't work, before trying to call the function check it's existence first by creating a check function.
function checkFunc() {
if (!functionName)
setTimeout(checkFunc,50)
else
functionName();
On 9/17/2013 9:52 AM, Israel wrote:
function checkFunc() {
if (!functionName)
setTimeout(checkFunc,50)
else
functionName();
On 9/17/2013 9:52 AM, Israel wrote:
It sounds like the file isn't completely loading; calling a function that's in helper.js immediately after loading it will cause undefined error.--
Try waiting for the window's load event to fire.
window.addEventListener("load", function(){helperFunctionName();});
Or you can of course use <body onload="helperFunctionName();">
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 CODE
then, 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.