这只发生在IE6中。使用以下代码我得到错误'jQuery'没有在第9行char 1上定义。当我删除simplemodal行时没有错误。我尝试设置type =“text / javascript”charset =“utf-8”,但它仍然无法正常工作。有什么想法吗?
<html>
<head>
<script language="Javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script language="Javascript" src="scripts/jquery.simplemodal.1.4.1.min.js"></script>
<script type="text/javascript">
if (typeof jQuery == 'undefined'){
document.write(unescape("%3Cscript type='text/javascript' charset='utf-8' src='scripts/jquery-1.4.4.min.js' type='text/javascript'%3E%3C/script%3E"));
}
</script>
</head>
<body>
test
</body>
</html>
答案 0 :(得分:1)
如果你写type =“application / javascript”IE没有读取标签内的代码。你必须使用text / javascript
答案 1 :(得分:0)
尝试更改
<script language="Javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
到
<script type="text/javascript" charset="utf-8" src="http://code.jquery.com/jquery-latest.js"></script>
答案 2 :(得分:0)
在未定义的检查之后将SimpleModal的加载移动到。