【发布时间】:2015-11-19 15:49:05
【问题描述】:
我有加载到标准框架中的内容。我无法控制迫使浏览器进入 IE5 Quirks 模式的父框架。现在在我自己的内容中,我正在尝试更改 iframe 的 src。我正在使用以下代码:
function loadIframe(iframeName, url) {
var $iframe = $('#' + iframeName);
if ( $iframe.length ) {
$iframe.attr('src',url);
return false;
}
return true;
}
loadIframe('frameID', '../myhtmlpage.html');
问题是当我尝试将新的 src 加载到 iframe 中时,整个窗口都会重新加载。我很确定这与 IE5Quirks 模式有关,因为如果我启动 IE 开发工具并更改为标准模式,iframe 会按预期加载。如何让 iframe 加载而不会出现问题?
【问题讨论】:
-
我会调查为什么您的页面以怪异模式呈现。您是否有一些 IE 不支持的 HTML 错误或内容?
-
我无法控制以 quirks 模式呈现的页面;但是,我的内容必须加载到该页面上的标准框架中。因此,我无法更改以 quirks 模式呈现的主页以解决此问题。
标签: javascript jquery html iframe quirks-mode