如何$(文件)。就绪()工作在IE 8?

我最近安装了IE 8和似乎无法得到jQuery的$(文件)。就绪事件激发。 有什么特别的考虑,我失踪? Litterally,这是我在我的HTML,它工作正常的Chrome和Firefox:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Page full of awesomeness</title> <script type="text/javascript" src="~/Scripts/jquery-1.3.2.js" /> <script type="text/javascript"> $(document).ready(function() { alert("Hello?"); }); </script> </head> <body> </body>

在Internet Explorer中,页面只是加载没有发生任何事件。 有没有警告框,我看不到任何报道JavaScript错误。 这是不是正常的,我只是不知道?

--------------解决方案-------------

尝试关闭此。

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

进入这个

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

根据目前的XHTML严格的标准:

即使在src指定,脚本标签是不是空标签,而不能写成<script src=".... />如果包含了src你不应该包括在开始和结束标记作为浏览器之间的任何脚本处理标记之间的任何脚本的是不可靠的。

基本上,不要自我封闭的标签。 使用</script>

我的猜测是这样(抱歉,我没有IE8这台机器上测试)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Page full of awesomeness</title>
<script type="text/javascript" src="~/Scripts/jquery-1.3.2.js"></script>
<script type="text/javascript">
$(document).ready(function() {
alert("Hello?");
});
</script>
</head>

<body>

</body>

此外,我会建议使用/Scripts/jquery-1.3.2.js如果你指的是你的网站的根目录

除了 ​​别人怎么说,你还缺少</html>在文档的末尾。 也许只是一个复制/粘贴错误:)

分类:jQuery的 时间:2015-03-15 人气:0
本文关键词: IE浏览器,jQuery的
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.450 (s). 10 q(s)