我正在尝试使用iframe的内容填充html正文中的id =“review”标记(使用google作为示例页面)。而不是iframe的内容,它返回:[object HTMLDocument]。我做错了什么?
function googleReview()
{
var iframeWindow = document.getElementById('google_window').contentDocument;
document.getElementById("review").innerHTML=iframeWindow;
}
</script>
</head>
<body>
<iframe width="300px" height="80px" frameborder="0" scrolling="yes" name="google_window" id="google_window" src="http://google.com"></iframe>
<p id="review">Review Area</p>
<button type="button" onclick="googleReview()">Change Review</button>
答案 0 :(得分:1)
我认为你不能那样做;当我添加iframeWindow.innerHTML
来获取内容时,我得到了一个权限被拒绝的错误。问题是您正在尝试访问cross origin (domain) information。