0

このコードを使用しました

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

Chromeで正常に動作する新しいウィンドウでpdfを開くには、IE9で試してみると、pdfファイルはまだ開いていましたが、親ウィンドウは空白になり、[object].

編集:pdfの代わりにhtmlページを開こうとしても、まだ起こっていることがわかりました

4

1 に答える 1

1

これは、ブラウザが現在のドキュメントを式のjavascript:...評価結果に置き換えるためです。この場合、返される値は、開いているウィンドウを表すオブジェクトであり、[object Object]テキストとして表示されると (または同様のもの) になります。それを避けるために、常にvoidオペランドを破棄する演算子を使用する必要があります (技術的には、void演算子はオペランドを評価し、 を返しますundefined)。

<a href="javascript:void window.open(....)">
于 2012-06-08T19:16:46.353 に答える