我正在尝试通过 window.open() 方法将一大块 html 附加到加载的 html 页面。对于此示例,html 块将是一个字符串。
var w = window.open('mypage.html, 'windowname', 'scrollbars=yes,location=no,toolbar=no,status=no,width=500,height=550,left=300,top=50');
var htmlChunk = '<span>bla bla</span>'
$(w.document.body).append( htmlChunk );
$(w.document.body) 似乎无法访问弹出窗口内 mypage.html 上的 body 标记。
我也尝试使用现成的方法。
$(w.document.body).ready(function(){
$(this).find('body').append(htmlChunk);
});
这不起作用,或者将其附加到弹出窗口下方的窗口中。
在这里要清楚一点,我不想直接将任何 JS 添加到 mypage.html 中。我需要能够访问弹出 mypage.html 正文标记并将一大块 html 附加到该标记。我的设置,我在 main.html 页面中有一个 js 文件。在 main.html 页面中,我有一个链接,该链接上有一个在 js 文件中设置的点击事件。这是我调用弹出窗口的地方,我从 main.html 页面捕获一个 html 块以附加到弹出窗口内的 mypage.html。