我有一个JavaScript文件a.js,其含量有时这样即6找不到JavaScript的定义
window.model={};
model.init=(
function(){return "something"}
)();
在我的HTML文件
,我有这样的事情:
<script type="text/javascript" src="path/to/a.js"></script>
<script type="text/javascript">
$(document).ready(function() {
model.init();
});
</script>
在铬,火狐和ie8它的作品。但在ie6或ie7中,它将如此模型没有定义。
我不知道为什么。任何人都可以帮助我。
谢谢!
我把一些警报
在HTML:
<script type="text/javascript" src="path/to/a.js"></script>
<script type="text/javascript">
$(document).ready(function() {
alert("ie6");
model.init();
});
</script>
在JS
alert("ie7");
window.model={};
model.init=(
function(){return "something"}
)();
它打印 “IE6” 第一,但 “IE7” 从来没有打印出来
对不起你不得不支持IE6 ....... – Rooster 2012-03-29 15:24:55
[世界的7.1%,使用IE6(http://www.ie6countdown.com/),为什么不给他们一个美丽的旗帜告诉他们他们的浏览器很烂,他们应该升级还是走开? – 2012-03-29 15:28:21
今天我的用户告诉我,网络在他的ie浏览器中不工作。所以,我必须修复它 – mike 2012-03-29 15:35:58