我的页面上有一些JavaScript,可以调用服务器并获取一些要在新的浏览器选项卡或窗口中显示的HTML。我可以使用window.document.write(myHTML)将HTML放入新容器中,但是HTML包含一些CSS和JavaScript包含内容,而这些内容不会被新窗口包含。有什么方法可以使浏览器获取HTML并对其进行全面评估?
谢谢
保罗
您可以将示例javascript和您正在编写的HTML发布到窗口(或确实是简化的测试用例)吗?如果您要使用newWindow.document.write写出完整的HTML文档(包括html / head / body元素),它应该可以工作。您的JavaScript看起来像这样吗?
var newWindow = window.open();
newWindow.document.write("<html><head><script type='text/javascript' src='yourCode.js'></scr"+"ipt></head><body>Your content</body></html>");
newWindow.document.close();
Run Code Online (Sandbox Code Playgroud)