Javascript iframe始终处于加载状态

Javascript iframe始终处于加载状态,javascript,html,iframe,Javascript,Html,Iframe,你好,我知道你们大多数人都不喜欢iframes,我也不喜欢,但我必须在我的一个网页上使用它。它是一个弹出div,调用它时会打开一个iframe 我不喜欢的是我的页面总是在加载,问题是因为iframe,在我删除它之后,我再也看不到加载图标了,也许问题是我调用iframe的方式 <iframe style="border:none; width: 100%; height: 100%;" scrolling="yes" src="<? echo ROOT; ?>/profile"

你好,我知道你们大多数人都不喜欢iframes,我也不喜欢,但我必须在我的一个网页上使用它。它是一个弹出div,调用它时会打开一个iframe

我不喜欢的是我的页面总是在加载,问题是因为iframe,在我删除它之后,我再也看不到加载图标了,也许问题是我调用iframe的方式

<iframe style="border:none; width: 100%; height: 100%;" scrolling="yes" src="<? echo ROOT; ?>/profile" frameborder="false"></iframe>

我想我有这个问题,但对我来说这是特定于浏览器的。我只是在firefox上遇到了这个问题。这对你来说是一样的吗?对我来说,它在所有浏览器上都存在。我猜这是你的变量,这就是问题所在。请单独使用echo root并对其进行测试?请,您单独使用echo root是什么意思?请自己回答问题,而不是将其放在问题/注释中。
 <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>