我正在打开与主机不同的域的新窗口。 我想在完成后开始推送URL片段。 我试过这个......
<script type="text/javascript">
<!--
function checkPage() {
if (windowReference.document.readyState == 'complete') {
alert('Done')
return;
}
setTimeout('checkPage()',100);
}
var windowReference = window.open('popup.htm','WindowName');
setTimeout('checkPage()',100);
//-->
</script>
信用:http://www.codingforums.com/archive/index.php/t-58396.html
但由于弹出窗口是跨域的,因此主持人无法访问windowReference.document
。
还有其他方法吗?
答案 0 :(得分:0)
这是不可能的,你无法控制dom(文档),因此无法收听弹出窗口中的任何事件。
答案 1 :(得分:0)
如何在主机窗口上附加resize事件并通过pop更改宽度或高度+或-1来触发调整大小?它会在完全最大化的窗口上工作吗?
答案 2 :(得分:0)
只需使用PostMessage进行跨域通信。