2011-01-19 27 views
1

私は単純なHTMLページをOPTIONリストに基づいて、WINDOW.OPENを発生させるためにON CHANGEを使用して開きます。 IE8では、ウィンドウが表示され、実際に消える私はMay10を選択すると高速です。 SFAAまたはgoogleを選択すると、正常に動作し、HLSFを使用してxlsファイルを開いても問題なく動作します。ie8 window.open xlsは動作しません

Firefox(3.6.13)でこれを試してみましたが、クロムなどすべて正常に動作します。

`<select name="target" 
     onChange="if (this.options[this.selectedIndex].value != '') 
     {window.open(this.options[this.selectedIndex].value,'_blank');};" > 
     <option VALUE="" style="color:#000000;">Select</option> 
     <option VALUE="http://www.google.com">google</option> 
     <option VALUE="../May10.xls">May 10</option> 
     <option value="../sfaa.pdf">SFAA</option> 
</select>` 

window.open(this.selectedIndex.value、 '_ blank'); IE8では動作しません。 '_parent'または '_self'もIE8でも動作します。 FirefoxとGoogle Chromeですべて正常に動作します

答えて

4

私はJSそれはIE8とFirefoxの両方で細かい中華鍋

var w = window.open(this.options[this.selectedIndex].value,'_blank');w.location.href = this.options[this.selectedIndex].value; 

window.open(this.options[this.selectedIndex].value,'_blank'); 

を呼び出す置き換え、ウェブ上のソリューションに出くわしました。

+0

はチャームのように働いています:) –

+0

**ページを2回ロードしています** – Braj

+0

'var w = window.open( ''、 '_ blank');' 'w.location.href'を設定してください。 – Braj

0

表示されるウィンドウや情報メッセージのスクリーンショットや説明を投稿することはできますか?

... IE8/Windows 7/MBPを試してみると、うまく動作します。

あなたが投稿したコードのhtmlファイルを作成し、IE8で自分のxlsファイル(Excel 2007に保存されている)を選択すると、ファイルを開く/保存する/キャンセルするダイアログが表示されましたあなたが添付ファイルをダウンロードするときのように)、私はそれを見ることを選択することができ、文書は正常に開く。

指定したファイルが存在し、破損していないかどうか、デフォルトでExcelでxlsファイルを実行するようにコンピュータがプログラムされているかどうかを確認してください。

+0

私は残念ですが、window.openパラメータは '_blank' window.open(this.options [this.selectedIndex] .value、 '_ blank')です。うまくいかないだろう。 '_parent'または '_self'は私にとってもうまく機能します。私は私の質問を更新します。 – huahua

0

XLSファイルのHTTP応答(Fiddlerなど)にどのようなヘッダーが表示されますか?

ダウンロードできない場合(キャッシュヘッダーがないなど)、このような悪い動作が発生する可能性があります。

http://blogs.msdn.com/b/ieinternals/archive/2009/10/03/internet-explorer-cannot-download-over-https-when-no-cache.aspx

+0

window.open(this.options [this.selectedIndex] .value、 '_ blank');は機能しません。 '_blank'の代わりに '_parent'または '_self'を使用すると問題ありません。開いているかダウンロードしても問題ありません。私はIE8からの警告警告もありません。 – huahua

関連する問題