您好我知道你们大多数人都不喜欢iframe,不管是我,但我必须在我的一个网页上使用它。它是一个弹出式div,在调用它时会打开一个iframe。
好吧我不喜欢的是我的页面总是加载,问题是因为iframe,我删除后我再也看不到加载图标,也许问题是我调用iframe的方式?
<iframe style="border:none; width: 100%; height: 100%;" scrolling="yes" src="<? echo ROOT; ?>/profile" frameborder="false"></iframe>
任何想法?
使用javascript解决,如果有人也需要这个代码:
<script>
//doesn't block the load event
function createIframe(){
var i = document.createElement("iframe");
i.src = "path/profile";
i.scrolling = "auto";
i.frameborder = "0";
i.width = "100%";
i.height = "100%";
document.getElementById("YOUR DIV ID WHERE THE IFRAME MUST LOAD").appendChild(i);
};
// Check for browser support of event handling capability
if (window.addEventListener)
window.addEventListener("load", createIframe, false);
else if (window.attachEvent)
window.attachEvent("onload", createIframe);
else window.onload = createIframe;
</script>