我是一名javascript初学者。我写了一个javascript代码在新窗口中打开一个网站,然后获取该新窗口的内容并将其显示在第一个窗口中..这就是代码:
Message from debugger: Terminated due to memory issue
它没有用..网页在新窗口中打开但内容没有出现在第一个窗口中..为什么? 提前谢谢。
答案 0 :(得分:0)
如果子窗口来自其他域,则无法执行此操作。出于安全原因,每个域都是来自其他域的沙箱。
答案 1 :(得分:0)
使用_parent
作为第二个参数来定位您的网页。 (顺便说一下,我假设您在浏览器设置中允许弹出窗口)
var newwin=window.open("http://www.w3schools.com", "_parent");
答案 2 :(得分:0)
有2个错误阻止您:
同一域名的解决方案:
<!DOCTYPE html>
<html><head></head><body>
<div id="display"></div>
<script type="text/javascript">
var w=window.open("another.html");
var tid = setInterval function () {
if (w.document.readyState !== 'complete')
return;
clearInterval(tid);
display.innerHTML = w.document.documentElement.innerHTML);
}, 100);
</script>
</body></html>