我可以使用JavaScript将HTML发送到新的标签页/窗口并加载CSS吗?

Pau*_*aul 2 html javascript

我的页面上有一些JavaScript,可以调用服务器并获取一些要在新的浏览器选项卡或窗口中显示的HTML。我可以使用window.document.write(myHTML)将HTML放入新容器中,但是HTML包含一些CSS和JavaScript包含内容,而这些内容不会被新窗口包含。有什么方法可以使浏览器获取HTML并对其进行全面评估?

谢谢

保罗

Jen*_*cza 6

您可以将示例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)

  • 如果您将要吐出的HTML放到新窗口中,然后将其放在纯HTML文件中进行测试,是否可以正常工作?也许您只是错别字或错误的路径。 (2认同)