我正在运行此功能以打开一个新窗口。
function htmlNewWindow(id) {
var html = $(id).html();
var newWindow = window.open('');
newWindow.document.body.innerHTML = '<html><head><title>Hi</title> <script src="js/myScript.js"></script> </head>' + html;
}
这成功地创建了一个包含 HTML 的新窗口。我有一堆 HTML 标签,单击它们时会运行一个名为 Foo1 的函数。我尝试将 Foo1 的整个函数打印到新的 HTML 文档中,并尝试将 Foo1 放入 myScript.js。我在新窗口的脚本标签中看到了 Foo1,但都没有加载,因为它们只是作为 HTML 写入新页面。