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