下面的代码显示了问题。它创建了一个简单的iframe。IE - 整个页面在iframe src设置为坏URL时重定向
如果url设置为http:[4斜线] test.com而不是http:[双斜杠] test.com,除了IE浏览器,iframe将显示错误。在IE上父页面重定向到错误页面。
我在其他人的网站中使用了一个小部件的iframe,这可能会导致一个错误情况下的很多损害。我的问题是如何避免,所以如果SRC网址不好,错误将保留在iframe中,并且不会导致整个页面重定向。
要检查您可以将代码复制到jsfiddle.net并运行。
popup = window.document.createElement('div');
popup_html="<div style='width:300px;height:300px; ' >";
popup_html+=" <iframe src='http:////www.test.com' width='300' height='300' frameborder='0' ></iframe>";
popup_html+=" </div>";
popup.innerHTML=popup_html;
//cbar_popup.style.visibility='visible';
window.document.body.appendChild(popup);
在铬中工作正常,似乎无法模仿你的问题。 – 2013-04-18 07:19:09
问题是关于IE – Nir 2013-04-18 07:49:15