有没有办法检查javascript文件是否已通过其文件名附加到页面.
例如:
if ("path-to-script/scriptname.js") already embeded
{
call related function
}
else
{
Append '<script src="path-to-script/scriptname.js" type="text/javascript"> </script> '
call related function
}
Run Code Online (Sandbox Code Playgroud)
基本上我不希望在同一页面上连接两个脚本.
您需要测试脚本文件中的实际函数是否存在,如下所示:
if (window.function_name) {
// script loaded
} else {
// script not loaded
}
Run Code Online (Sandbox Code Playgroud)
您可能并不总是事先知道脚本包含哪些对象或函数,在这种情况下,您可以搜索包含所需src的脚本标记.
使用jquery:
$("script[src*='"+scriptName+"']");
Run Code Online (Sandbox Code Playgroud)
没有jquery:
document.querySelector("script[src*='"+scriptName+"']");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4804 次 |
| 最近记录: |