Ich habe eine Weile gegoogelt und finde keine Antwort auf diese Frage. Mein Problem ist wie folgt:
Für meine Frage brauche ich meine Links eher relativ als absolut. Mein PHP ist so eingestellt, dass es relative URLs zurückgibt und alles funktioniert einwandfrei, bis ich es in IE7 getestet habe. Aus irgendeinem Grund ändert IE7 meine relativen URLs immer weiter, was mein JS-Skript unterbricht. Ist das normal? Gibt es einen Weg, um es zu umgehen?
Zum Beispiel:
IE8, Chrome, Firefox, Safari usw. -
%Vor%IE7 -
%Vor%Was ich mache, ist die BaseUrl bei init, wie:
%Vor%... und streiche dann in meinem URL-Handler die baseUrl:
%Vor% Sie können auch überprüfen, ob der href mit .support()
:
(gibt true
zurück, wenn der Browser beim Erfassen eines href-Wertes keine Änderungen vornimmt, daher ist er im IE derzeit falsch.)
Wenn ich Sie wäre, würde ich die Browsererkennung verwenden und eine Klausel hinzufügen, um die URL bis auf den relativen Pfad zu entfernen. Ich bin nicht 100% vertraut mit jQuery, aber ich stelle mir vor, Sie könnten es mit einer einfachen Split und Rekonstruktion oder REGEX-Abfrage tun.
Siehe jQuery-URL-Parser-Plugin: Ссылка
Tags und Links javascript html internet-explorer jquery internet-explorer-7