[英]Open a pdf in new windows in IE9 doesn't work
我用了这段代码
<a href="javascript:window.open('../../files/registration/2013CRNNS_GuideforLicenceRenewalApplication.pdf','1','width=750,height=900')" >
在新的窗口中打开pdf,该窗口在chrome中可以正常工作,但是当我在IE9中尝试使用pdf时,仍然打开了pdf文件,但父窗口变成空白,只有[object]
。
编辑:我什至发现即使我试图打开一个html页面而不是pdf,它仍然发生
这是因为浏览器会用javascript:...
计算得出的表达式替换当前文档。 在这种情况下,返回值是一个代表打开的窗口的对象,当显示为文本时,该[object Object]
变为[object Object]
(或类似的[object Object]
)。 为了避免这种情况,您应该始终使用void
运算符,该运算符会丢弃其操作数(从技术上讲, void
运算符会评估其操作数,并返回undefined
):
<a href="javascript:void window.open(....)">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.