假设我有一个页面:www.mydomain.com
当用户单击按钮时,它会使用以下命令打开一个新窗口:
newWin = window.open("https://www.otherdomain.com","a","height=800,width=1000");
现在,我想修改页面上的一些字段。具体来说,新窗口显示一个表单,我希望能够使用用户在 mydomain.com 上输入的详细信息自动填写表单
这可能吗?
如果是,那么这就是我的另一个问题:
使用 jQuery,我如何为新加载的页面调用 read() 事件处理程序?
编辑:所以,正如大多数人在这里指出的那样。其同源政策。我可以用其他方式来做吗?喜欢在框架中显示其他页面吗?
最佳答案
您实际上对新页面 DOM 没有太多控制权,因为它位于另一个域中,
您可以控制的是何时关闭它:
假设您想在 1 分钟内关闭它,您现在可以在主窗口上执行以下操作:
setTimout(function(){newWin.close()},60000)
但除此之外,我不相信除了通过以下方式向新窗口发送 javascript 调用之外,您还可以做很多事情:
newWin.open('javascript:alert("Hello");');
关于javascript - 我可以修改使用 window.open 加载的外部 URL 的 HTML DOM 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5584401/