我不是 JS 的人,我几乎只在需要的时候才碰它 我需要对使用 JavaScript 的 MVC3 应用程序进行一些更改,当我尝试在 IE 中运行它时,它在某些脚本的第一行出现错误,代码如下:
App.listLoan = new Function;
它在 FF 中有效。
什么应该是等效的,或者“浏览器安全”的代码?
编辑:
实际上,在深入研究代码后,我发现实际上定义了 App 对象。
在 _Layout.cshtml 中,我定义了这个:
<script src="@Url.Content("~/Scripts/app/app.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/app/listEnvelope.js")" type="text/javascript"></script>
app.js中的代码是
/* The main component */
var App = {
init: function () {
/* ....*/
}
在 listEnvelope.js 中,我最初显示了 cpde 它在 FF 中有效,但在 IE 中无效
谁能告诉我这是什么问题?
谢谢
最佳答案
if(typeof App === 'undefined') {
// no App namespace, so create one
var App = {};
}
关于javascript - Firefox App 对象等同于其他浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8880745/