【发布时间】:2010-04-22 09:05:22
【问题描述】:
我遇到了 $(document).ready 在 IE6 中没有被执行的问题,但只有在清除 Internet 临时文件之后(实际上是第一次加载此页面)。在刷新页面或稍后加载页面时,一切正常。
这是当前设置:
-
带有框架的门户页面,这个门户页面也有一个window.load方法(也许我们有一个jQuery准备好的种族问题??):
window.onload = function () { try { expireCookie("COOKIE%2DID"); loadMenu(); } catch (pcbException) { reportError(pcbException); } }- 在这个门户页面中,我们的当前页面被加载。在此页面的底部,我们有:
试试{
$("#CR").remove();
} 抓住(前){ }
$(document).ready(function() { 警报(类型 $); // 检查方法是否正在执行 RendererPageIsLoading(); // 在组合框中加载数据并隐藏 div });
脚本> 正文>
我正在使用最新版本的 jQuery (1.4.2)。 编辑:jquery 正在加载到当前页面的头部:
<script language="javascript" type="text/javascript" src="https://fulldomain/js/jquery.js"></script>
以下主题没有带来任何解决方案: jQuery $(document).ready() failing in IE6
【问题讨论】:
-
你是如何加载 jQuery 的?这可能是您出错的原因。
-
“当前页面”如何被“加载”?您是说在父页面中设置
iframe src吗? -
我们使用的是框架集/框架,而不是 iframe。使用的代码 (target=frame): if (typeof target.location == "object") { target.location.href = url; } 其他 { 目标.src = url; }
标签: javascript jquery internet-explorer-6