2017-08-14 3 views
-1

視聴者にウェブサイトから離れるかどうかを知らせる必要があるウェブサイトを作成しました。私はこの機能のためにJavaScriptを使用しています。私が持っている問題は、エクスプローラ11では動作しないということです。具体的には、私が使用しているエクスプローラの正確なバージョンが11.0.9600.18738であるという通知を顧客から受け取りました。警告スクリプトがエクスプローラ11で動作しない

私はExplorer、Chrome、Firefox、モバイルデバイス(いくつかのブラウザのバージョン)とタブレットのすべてのバージョンでこのサイトをテストしましたが、私の顧客から報告されたExplorerのバージョンを除いて正しく機能しています。私はリンクを持っているコードは次のようになります enter image description here

は、私は私の顧客からのスクリーンキャプチャを持って

<a href="javascript:external('http://www.ccenterdispatch.com/')" target="_blank" title="Visit Clay Center Dispatch Newspaper website, local newspaper and community pages."><i class="fa fa-external-link" aria-hidden="true"></i>&nbsp;&nbsp;Clay Center Dispatch (Local newspaper and community pages)</a> 

この顧客はこれがエクスプローラの彼らのバージョンの選択を行いURL(画面キャプチャに表示されているもの):

javascript:external('http://www.ccenterdispatch.com/') 

これはもちろん存在しません。

+0

'external()'関数は何をしますか? – Barmar

答えて

1

externalは、IEのビルトインオブジェクトです。 異なる関数名を使用してください。

また、target="_blank"は独自のコンテキストでURLを実行しないため、そのような関数をまったく呼び出すことはできません。
代わりにクリックイベントハンドラを使用する必要があります。

+0

感謝します!それはうまくいった。ほんとうにありがとう。 – Furtig

関連する問題