У меня есть файл javascript a.js, его содержимое иногда выглядит так:
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>
в ChromeFirefox и 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» никогда не печатается