如何在javascript中查看新窗口中的html内容?

时间:2014-04-18 05:13:15

标签: javascript html attachment

我希望在新窗口中打开html附件并查看内容,但它不起作用。以下是我实施的代码: -

window.open( "data:text/html" + encodeURIComponent(response)); 

1 个答案:

答案 0 :(得分:1)

在那里缺少逗号:

window.open( "data:text/html," + encodeURIComponent(response)); 
                            ^

Demo

数据URI语法为:

data:[<mediatype>][;base64],<data>

Reference


作为旁注,如果您要打开实际的弹出窗口而不是新标签页,请在window.open的第3个参数中传递一个小widthheight。浏览器之间的行为可能有所不同。

为了避免弹出窗口阻止程序和一些跨浏览器不一致的问题,您可以使用许多可用的对话框/模式插件之一。带有dialog-polyfill的HTML5 <dialog>元素适用于大多数用例。