我需要在some.js中使用一个函数。但文件是 在某些情况下不可用。
<head><script src="some.js">
//do something here
//function a(){};
</script></head>
当它不可用时,我想重新定义该功能。
如何检测some.js是否可用以及如何在功能不可用时重新定义该功能?
答案 0 :(得分:2)
它被称为“冗余”,是一种非常常见的模式:
a = window.a || function() {
// define a if it wasn't defined already
};
也许最着名的例子是事件处理:
e = e || window.event;
答案 1 :(得分:0)
按F12,按控制台并确保javascript已加载,如果未正确加载,请正确指定js文件的物理路径。
答案 2 :(得分:-1)
在你的some.js
中SomeJs=true
当您想要调用该函数时
a=(SomeJs==true)? a:function{
//define your function
};