首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从另一个javascript文件调用函数

从另一个javascript文件调用函数
EN

Stack Overflow用户
提问于 2012-01-02 02:40:57
回答 2查看 2.2K关注 0票数 2

我在下面的目录中有javascript文件

代码语言:javascript
复制
/static
       /handler.js
       /evercookie.js
       /jquery.js

我想从handler.js函数中调用evercookie.js中的函数。例如

handler.js

代码语言:javascript
复制
   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

我该怎么解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-02 02:42:23

确保脚本的顺序是正确的--在任何其他脚本可以使用之前,需要引用evercookie.js

出发地:

代码语言:javascript
复制
   /handler.js
   /evercookie.js
   /jquery.js

To:

代码语言:javascript
复制
   /jquery.js
   /evercookie.js
   /handler.js

浏览器解析并解释HTMLCSSJavaScript 自上而下的,因此如果您试图访问属性或实例化不存在的对象,浏览器将出错.

关于浏览器解析的更多信息:

http://www.whatwg.org/specs/web-apps/current-work/multipage/parsing.html#overview-of-the-parsing-model

票数 3
EN

Stack Overflow用户

发布于 2012-01-02 02:44:04

您必须将evercookie.js代码放在handler.js文件中的代码之上,或者在链接到handler.js之前必须链接到evercookie.js。

代码语言:javascript
复制
<script src="static/evercookie.js">
<script src="static/handler.js">
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8697002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档