IE 6和jQuery 1.3.2不起作用(带代码)

时间:2009-12-03 22:43:32

标签: jquery html internet-explorer-6

我已经对IE6和jQuery 1.3.2的问题做了一个超级简单的测试用例

在IE6中我只看到第一个警告框,它将呈现页面,但似乎js文件中有一些东西导致IE6停止处理<head>内容中的脚本,因此没有显示第二个警报框。 Chrome按预期工作。

毋庸置疑,这是一个更复杂的问题,但我已设法将其减少到:IE6似乎“失败”并在加载1.3.2 javascript后停止在<head>区域处理javascript文件。

任何想法?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html >
<head>
  <title>test</title>
  <link rel="Stylesheet" href="main.css" />
  <script type="text/javascript">
    alert("here 1");
  </script>
  <script src="jquery-1.3.2.js" type="text/javascript" />
  <script type="text/javascript">
    alert("here 2");
  </script>
</head>
<body>
nothing to see here... move along...

</body>
</html>

2 个答案:

答案 0 :(得分:4)

根据我的记忆,您无法加载没有脚本结束标记的JS文件:

<script src="jquery-1.3.2.js" type="text/javascript"></script>

尝试一下,让我知道它是否成功!

答案 1 :(得分:1)

新手的错误。

不能在IE6中使用脚本元素的短标记表示法。

使用:

<script src="jquery-1.3.2.js" type="text/javascript"></script>