检查是否在不使用JQUERY的情况下加载了另一个脚本

时间:2013-09-18 11:02:39

标签: javascript

我有两个不同,它们在某种程度上取决于彼此(即其中一个脚本有一个调用另一个脚本的函数)

现在我不会进入任何细节,除了说我无法在另一个之前加载。

因此我需要检查脚本以检查是否加载了其他脚本(以便脚本“等待”彼此)。

我的老板不希望我使用Jquery所以我想知道在javascript是否有办法检查是否加载了另一个脚本?如果是这样的话?

1 个答案:

答案 0 :(得分:3)

您可以通过执行以下操作来检查函数是否已在调用它的脚本中定义:

if(typeof functionName === 'function') 
{
    // function exists so call it
}

有人说过,通过将代码包装在try-catch块中,你可以更好地使用正确的错误处理。例如,在调用外部文件中定义的函数的脚本中,您可以尝试:

try 
{
    functionName();
}
catch(e) 
{
    // the call returned an error (likely because functionName() isn't defined).
    // Handle the error nicely.
}