我可以修改外部URL的HTML DOM使用窗口打开
Can i modify HTML DOM of an external URL loaded using window.open?
假设我有一个页面:www.mydomain.com
当用户单击按钮时,使用
打开一个新窗口:newWin = window.open("https://www.otherdomain.com","a","height=800,width=1000");
现在,我想修改页面上的一些字段。具体来说,新窗口显示一个表单,我希望能够使用用户在mydomain.com上输入的详细信息自动填充表单
这可能吗?
如果是,那就引出了我的另一个问题:
使用jQuery,如何为新加载的页面调用ready()事件处理程序?编辑:所以,正如大多数人在这里指出的。这是同源策略。我能用别的方法做吗?比如在框架中显示另一个页面?
你不能真正控制新的页面DOM,因为它在另一个域,
你可以控制的是当你关闭它:
假设你想在1分钟内关闭它,在主窗口你现在可以这样做:
setTimout(function(){newWin.close()},60000)
,但除此之外,我不相信有很多你可以做的除了发送javascript调用的新窗口:
newWin.open('javascript:alert("Hello");');
有几种方法:-?
newWin = window.open("https://www.otherdomain.com","a","height=800,width=1000");
$(newWin).ready(function(){
alert('New page has '+newWin.document.forms.length+' forms.');
});
相关文章:
- window.open:是否可以通过修改DOM来打开一个新窗口
- javascript window.open(),并在新窗口中搜索DOM
- 窗口对象属性返回一个dom节点
- 防止多次显示弹出窗口.Ajax添加结果已在DOM中注册
- Chrome扩展程序获取DOM文本并在弹出窗口中显示.html然后单击按钮
- GWT,DOM,Internet Explorer中的新窗口
- Google Maps API v3 选择信息窗口作为 jquery DOM 对象
- 如何仅从 DOM 窗口对象中获取属性?(不单独指定)
- 从父窗口访问 iframe 中的 DOM 附加函数
- 访问父 DOM 中的 iframe 窗口对象
- 如何在电子应用程序中从浏览器窗口获取DOM树
- 弹出窗口中的空 DOM
- 为什么 dom-elements 作为窗口对象的属性存在
- 如何将DOM数据从一个窗口传输到另一个窗口
- 访问新窗口's来自父级的DOM's的javascript
- 从打开的窗口在iFrame中对DOM进行Javascript操作
- 在Chrome扩展弹出窗口中获取DOM
- 如何在弹出窗口刷新后从父窗口访问弹出DOM
- 我可以在相位器游戏窗口上放置Dom元素吗
- 如何将属性/对象添加到根窗口 DOM