有些网站无法加载iframe

时间:2016-08-30 14:57:43

标签: javascript jquery html iframe

我正在尝试将以下iframe插入twitch.tv:

function toMyFormat(time) {
  var d = new Date(time);
  return d.getMonth() + '\\' + d.getDate() + '\\' + d.getFullYear() + ' ' + d.getHours() + ':' + d.getMinutes();
}
console.log(toMyFormat('2016-08-27T17:40:09Z'));

我这样做只需右键单击任意随机元素,检查和编辑html,我只需将iframe元素复制并粘贴到所选元素之后。我尝试在许多不同的元素之后插入iframe,但什么都没有出现。似乎存在一个iframe窗口,因为它确实会移动其他元素,但它完全是空白的。 google.com也会发生同样的事情。我可以将这个iframe插入到其他网站中,就像这个一样,并且它可以正常工作。

我试过谷歌搜索这个问题,但我都看到与网站不相关的问题,而不是网站不允许iframe。

基本上,我的问题是,有些网站只是不允许加载iframe吗?

1 个答案:

答案 0 :(得分:0)

尝试从控制台执行此操作 - 使用iframe创建新节点,然后将其附加到页面正文。

var node = document.createElement('div'); node.innerHTML = '<iframe name="cleverbot" width="540" height="340" allowtransparency="true" frameborder="1" scrolling="no" src="http://www.cleverbot.com/cleverbotif"></iframe>' document.body.appendChild(node);