繁体   English   中英

在IE9中在新窗口中打开pdf无效

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM