Javascript 在IE9'中的新窗口中打开pdf;行不通

Javascript 在IE9'中的新窗口中打开pdf;行不通,javascript,internet-explorer-9,Javascript,Internet Explorer 9,我用了这个密码 <a href="javascript:window.open('../../files/registration/2013CRNNS_GuideforLicenceRenewalApplication.pdf','1','width=750,height=900')" > 在一个新窗口中打开pdf,该窗口在chrome中运行良好,但当我在IE9中尝试时,pdf文件仍然打开,但父窗口变为空白,只有一个[object] 编辑: 我刚刚发现,即使我试图打开一个htm

我用了这个密码

<a href="javascript:window.open('../../files/registration/2013CRNNS_GuideforLicenceRenewalApplication.pdf','1','width=750,height=900')" >

在一个新窗口中打开pdf,该窗口在chrome中运行良好,但当我在IE9中尝试时,pdf文件仍然打开,但父窗口变为空白,只有一个
[object]

编辑:
我刚刚发现,即使我试图打开一个html页面而不是pdf,仍然会发生这种情况

这是因为浏览器将当前文档替换为
javascript:…
计算结果为的任何表达式。在这种情况下,返回的值是一个表示已打开窗口的对象,当显示为文本时,该窗口变为
[object object]
(或类似内容)。为了避免这种情况,应始终使用
void
运算符,该运算符仅丢弃其操作数(从技术上讲,
void
运算符计算其操作数,并返回
未定义的
):



你看过这个帖子了吗:我刚试着打开一个html,但还是发生了,所以这可能不是pdf的问题?你试过为窗口使用一个不以数字开头的名称吗?(在您的示例中,它是“1”,请尝试类似“window1”的内容。)@jackJoe,我尝试了不使用类似“”的名称。它不起作用。所以我尝试了另一个方向。这是我的代码:。“return false”将避免父页面刷新。或者设置href=“#”以避免刷新?请记住,href=“#”在默认情况下表示“转到页面顶部”。因此,如果使用onclick,您必须取消默认行为,使用“returnfalse”而不是“void”。
<a href="javascript:void window.open(....)">