gpt4 book ai didi

JavaScript - 获取弹出窗口的内容

转载 作者:行者123 更新时间:2023-12-02 17:56:40 24 4
gpt4 key购买 nike

我正在尝试读取通过 window.open 加载的文档的内容:

<!DOCTYPE html>
<html>
<body>
<button onclick="openWin()">Open "newWindow" and read its content</button>

<script>
var myWindow;

function openWin() {
myWindow = window.open("http://www.google.com/",
"myWindow", "width=400, height=400");

myWindow.opener.document.write(myWindow.document.body.innerHTML);
}
</script>
</body>
</html>

通过window.open加载文档后如何读取文档内容?我已经用 setTimeout 函数尝试过,但没有成功。这是有效的:

myWindow.opener.document.write("Done!!");

最佳答案

如果您在新窗口中打开的文档来自不同的域(例如 yoursite.com 打开一个加载 google.com 的新窗口,则无法执行此操作) com)。这是一种称为“同源策略”的安全限制。更多信息:Same-origin policy (MDN) .

希望这能让您澄清一些事情。

关于JavaScript - 获取弹出窗口的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20926140/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com