首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript,命名空间,IE11错误SCRIPT5009

JavaScript,命名空间,IE11错误SCRIPT5009
EN

Stack Overflow用户
提问于 2014-05-09 20:01:52
回答 1查看 2.9K关注 0票数 1

这是HTML页面:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<head>
    <script type="text/javascript" src="test.js"></script>
</head>
<body>

<script type="text/javascript">
    var myobject = new mynamespace.main.Main ("This is string.");
</script>

</body>
</html>

蚂蚁我是test.js

代码语言:javascript
复制
var mynamespace =
{
    main:
    {
        controller: {},
        view: {}
    },

    elements: {}
};

mynamespace.main.Main = function (string)
{
    this.string = string;
    this.controller = new mynamespace.main.controller.Controller (this.string);
}

mynamespace.main.controller.Controller = function (string)
{
    this.view = new mynamespace.main.view.View (string);
    this.element = new mynamespace.elements.Element (string);
    console.log ("Controller, string: " + string);
}

mynamespace.main.view.View = function (string)
{
    console.log ("View, string: " + string);
}

mynamespace.elements.Element = function (string)
{
    console.log ("Element, string: " + string);
}

两个文件都放在同一个文件夹中。

Internet 11返回错误:SCRIPT5009:对象my命名空间未定义。

只有当我将test.js的代码放入HTML页面时,此代码才能工作。请给我修一下。

我不使用像jQuery这样的库。

EN

回答 1

Stack Overflow用户

发布于 2014-05-09 20:14:43

你可能需要清理你的缓存?

http://social.technet.microsoft.com/Forums/ie/en-US/ba430f1d-f3a5-44f0-aaec-3b09c4d68d1c/ie-11-javascript-files-are-not-loaded-correctly-from-cache?forum=ieitprocurrentver

也许IE11同步脚本加载不像预期的那样工作。也就是说,它的默认为异步,而不是就地或延迟。

http://msdn.microsoft.com/en-us/library/ie/hh673524(v=vs.85).aspx

否则,我不能复制这与一个相同的设置在IE 11赢64赢7。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23573028

复制
相关文章

相似问题

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