假设我有一个页面:www.mydomain.com
当用户点击按钮时,它会使用以下命令打开一个新窗口:
newWin = window.open("https://www.otherdomain.com","a","height=800,width=1000");
现在,我想修改页面上的一些字段。具体来说,新窗口显示一个表单,我希望能够使用用户在mydomain.com上输入的详细信息自动填充表单
这可能吗?
如果是,那么这让我想到另一个问题:
使用jQuery,如何为新加载的页面调用ready()事件处理程序?
编辑:所以,正如大多数人在这里指出的那样。它的原产地政策相同。我可以用其他任何方式做到这一点。喜欢在框架中显示其他页面吗?答案 0 :(得分:2)
你真的无法控制新页面DOM,因为它位于另一个域上,
你控制的是当你关闭它时:
所以我想说你想在1分钟后关闭它,在你现在可以做的主窗口上:
setTimout(function(){newWin.close()},60000)
但除此之外我不相信除了通过以下方式将javascript调用发送到新窗口之外,您还可以做很多事情:
newWin.open('javascript:alert("Hello");');
答案 1 :(得分:0)
有几种方法: - ?
newWin = window.open("https://www.otherdomain.com","a","height=800,width=1000");
$(newWin).ready(function(){
alert('New page has '+newWin.document.forms.length+' forms.');
});