2017-08-14 4 views
-1

Ich habe eine Website erstellt, auf der die Zuschauer unbedingt informiert werden müssen, wenn sie die Website verlassen. Ich verwende JavaScript für diese Funktion. Das Problem, das ich habe, ist, dass es auf Explorer 11 nicht funktioniert. Oder, genauer, ich habe einen Bericht von meinem Kunden erhalten, der mir die genaue Version von Explorer mitteilt, die sie verwenden, ist 11.0.9600.18738.Das Warnskript funktioniert nicht im Explorer 11

Ich habe diese Seite auf allen meinen Versionen von Explorer, Chrome, Firefox, Mobilgerät (mehrere Browserversionen) und meinem Tablet getestet, und es funktioniert einwandfrei, außer natürlich, die Version von Explorer von meinem Kunden gemeldet .

Ich habe einen Screenshot von meinen Kunden: enter image description here

Der Code, den ich für die Links habe wie folgt aussieht:

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

Wenn dieser Kunde die Auswahl auf ihrer Version von Explorer macht dies Was kommt als URL (wie in der Bildschirmaufnahme gezeigt):

Das ist natürlich nicht vorhanden.

+0

Was macht die 'external()' Funktion? – Barmar

Antwort

1

external ist ein eingebautes Objekt in IE. Verwenden Sie einen anderen Funktionsnamen.

Außerdem werden target="_blank" URLs nicht in Ihrem eigenen Kontext laufen, so dass Sie solche Funktionen überhaupt nicht aufrufen können.
Sie sollten stattdessen einen Click-Ereignishandler verwenden.

+0

DANKE !!! Das hat funktioniert. Ich schätze es sehr. – Furtig

Verwandte Themen