簡體   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