如何获得不同的窗口'带有javascript的s html
How to get a different window's html with javascript
我想使用url打开一个新窗口,将其html获取为字符串,并将其显示在原始窗口的控制台中。
从如何用jquery从window.open js函数中获取元素和html,我尝试了:
console.log('response', url)
var popup = window.open(url, '_blank', 'width=500,height=500');
popup.onload = function() {
setTimeout(function(){ console.log( 'hi',popup.document.documentElement.outerHTML) }, 2000);
}
弹出窗口已经创建,但我在原始窗口的控制台中看不到弹出窗口的html。
我做错了什么?
如果它不在同一个域上,我很确定这是不可能的,因为iframe不可能:使用jQuery在iframe中获取HTML。
然而,如果你拥有这两个页面,你应该能够使用你链接到的SO问题的第一个答案中描述的内容(如何使用jquery从window.open-js函数中获取元素和html(
注意:如果同时控制父源和子源,还可以让子调用传入的父上的方法它是html:
子窗口
// Call when body is loaded function SendHtmlToParent() { window.opener.HtmlReceiver(document.outerHTML); }
父级
function HtmlReceiver(html) { console.log(html); }
相关文章:
- 创建带有和不带有JavaScript的Bootstrap下拉菜单
- 使用带有JavaScript的SOAP WebService
- Android在webview中加载带有javascript的html文件,得到Uncaught ReferenceEr
- 可以'选择单选输入时,不要提交带有JavaScript功能的表单
- 替代'self=这个'带有javascript中的对象
- 在元素悬停上显示带有javascript的弹出式网站
- 带有javascript的HTML没有加载到android webview中
- 带有 JavaScript 随机数函数的未知问题
- 使用带有javascript的span创建CSS转换
- 去除autoplay=1,带有javascript.replacement()
- 更新带有Javascript函数错误的变量
- 带有javascript的Photoshop面板
- IE7在带有Javascript选项卡导航的页面上误读CSS
- 在IE8和其他带有javascript的浏览器中获取正文类的标准解决方案是什么
- 带有Javascript的正则表达式,用于从循环中检索内容
- 将 target=“blank” 添加到带有 javascript 的链接中
- 带有javascript的选定文本的背景色
- 带有javascript参数的ASPNET MVC RenderAction
- 带有Javascript异常的HtmlDriver
- 带有javascript按钮的PHP表单-不起作用