[英]Calling a function from another javascript file
我在以下目录中有javascript文件
/static
/handler.js
/evercookie.js
/jquery.js
我要从handler.js函数做的所有事情都在evercookie.js中调用一个函数。 例如
在handler.js
var ec = new evercookie();
cookiePresent = false
ec.get(suggestion_id, function(value) {
alert("Cookie value is " + value);
cookiePresent = true;
});
if (cookiePresent) {
return;
} else {
ec.set(suggestion_id, "1");
alert("cookie set for " + suggestion_id);
}
evercookie()在evercookie.js
当我尝试此操作时,它失败并说evercookie not found
我该如何解决?
确保脚本的顺序正确-在其他任何脚本都可以使用之前,必须先引用evercookie.js
。
从:
/handler.js
/evercookie.js
/jquery.js
至:
/jquery.js
/evercookie.js
/handler.js
浏览器自上而下地解析和解释HTML
, CSS
和JavaScript
,因此,如果您尝试访问不存在的属性或实例化不存在的对象,浏览器将出错...
有关浏览器解析的更多信息:
您必须只将evercookie.js代码放在handler.js文件中的代码上方,或者必须链接到evercookie.js,然后再链接到handler.js。
<script src="static/evercookie.js">
<script src="static/handler.js">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.