【发布时间】:2013-12-12 23:11:44
【问题描述】:
我正在创建一个 iframe,当我将它添加到 dom 时,它不会加载 url。我实际上必须右键单击它并点击刷新...有什么原因会发生这种情况吗?我在 Lync 的 CWE 扩展上使用此代码,该扩展在嵌入式浏览器上运行,但实际上是 IE7。
这是代码:(网址很好,因为点击刷新会加载正确的页面,所以我没有包含获取网址)
var iframe = document.createElement('iframe');
iframe.id = "myframe";
iframe.height = "400";
iframe.width = "700";
iframe.style.border = "0";
iframe.scrolling = "no";
iframe.frameBorder = "0";
iframe.style.display = "block";
iframe.setAttribute("src", this.GetUrl(x));
main.appendChild(iframe);
【问题讨论】:
-
this.GetUrl(x)返回什么? -
@rishta 该答案与此问题无关。如果我点击右键并刷新,则可以加载 iframe。
-
@MrSlayer 就像我在上面写的那样,该方法返回一个 url。该网址是有效的,可以用作 iframe..这就是我没有发布该方法的原因
标签: javascript html iframe append