MVC3应用程序和javascript问题
MVC3 application and javascripts issue
我有以下问题:
一个ASP.NET MVC3应用程序,在_Layout.cshtml的头部分,我引用了几个javascript脚本,如下所示:
<script src="@Url.Content("~/Scripts/app/app.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/app/listEnveloppe.js")" type="text/javascript"></script>
在app.js中,我定义了如下的应用程序对象:
var App = {
init: function () {
if (window.console == undefined) {
window.console = {
log: function () {
var str = '';
for (var i in arguments[0]) {
str += i + ':'t' + arguments[0][i] + ''n';
}
alert(str);
}
};
}
/* ....*/
}
然后应用程序对象在listEnveloppe.js中被引用,如下所示
App.listEnveloppe = new Function;
问题是,这个代码可以在FF和Chrome上使用,但不能在IE8 中使用
有人知道会出什么问题吗?
感谢
Function
构造函数中可能缺少括号?
App.listEnveloppe = new Function(); // <----- missing () ?
由于情况并非如此,请尝试将App
声明(并引用)为window
的属性。并以一种相对于脚本声明顺序的不可知方式进行:
// In app.js:
var appInstance = window.App || {};
appInstance.init = function () {
};
// In listEnveloppe.js:
var appInstance = window.App || {};
appInstance.listEnveloppe = new Function();
您有一些未闭合的括号。尝试修复javascript:
var App = {
init: function () {
if (window.console == undefined) {
window.console = {
log: function () {
var str = '';
for (var i in arguments[0]) {
str += i + ':'t' + arguments[0][i] + ''n';
}
alert(str);
}
};
}
}
/* ....*/
};
相关文章:
- 我不知道我的编码有什么问题.(JavaScript)
- 登录后重定向,缓存页面问题-Javascript
- 在我的网站上创建一个在1-10之间不断变化的数字时遇到了问题.Javascript
- 浮点数字问题JavaScript
- 局部全局变量问题 - JavaScript
- 内容滑块问题 javascript
- 多个脚本导致链接问题?Javascript、CSS、HTML、Jquery
- 基本范围问题(javascript和node)
- 表单验证问题(Javascript)
- 表杂乱无章的问题.Javascript HTML5.
- 我的代码有什么问题.JavaScript幻灯片
- 这段代码有什么问题?(JavaScript)
- 浏览器和移动设备的视差背景问题(javascript/jquery)
- Mozilla中的setInterval()问题(Javascript函数)
- While循环问题-JavaScript-jQuery.Clone()
- 检查密码匹配问题(JavaScript)
- 抓取选中单选按钮的问题- JavaScript
- 基于下拉选择禁用文本字段的问题(JavaScript)
- 比较日期问题- javascript
- 浏览器兼容性问题Javascript