Fenster.Lage.href auf Safari und Chrome
Diese funktioniert nicht in Safari und Chrome:
$(".myButton").click(function(){
window.location.href('www.blahblahblah.com');
});
was ist die Lösung?
Gibt es browser, wo das funktioniert? Warum gehst du davon aus
Zu sagen "funktioniert nicht" funktioniert nicht. Bitte erklären Sie, welches Verhalten Sie brauchen, und genau das, was, finden Sie es tatsächlich tut. Bekommst du eine Fehlermeldung? Gar nichts passiert? Die falsche URL geöffnet wird? Dämonen Fliegen aus der Nase?
überraschenderweise funktioniert es in IE
Ah, diese wieder... vielen Dank!
wirklich?
location.href
ist eine Funktion? Haben Sie einen Blick auf die MDN-Dokumentation.Zu sagen "funktioniert nicht" funktioniert nicht. Bitte erklären Sie, welches Verhalten Sie brauchen, und genau das, was, finden Sie es tatsächlich tut. Bekommst du eine Fehlermeldung? Gar nichts passiert? Die falsche URL geöffnet wird? Dämonen Fliegen aus der Nase?
überraschenderweise funktioniert es in IE
Ah, diese wieder... vielen Dank!
wirklich?
href
ist eine Methode, bei IE? O_oInformationsquelleAutor Sammy D | 2012-04-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fenster.Lage.href keine Funktion ist, und deshalb können Sie es nicht nennen, Sie können jedoch einen Wert zuweisen: (Auch Sie sollte mit http://umleiten auf eine andere domain)
EDIT: Korrigiert meine erste Aussage und fügte hinzu, die Teils über http://
window
ist eine variable, dielocation
undhref
sind Eigenschaften (und wenn man will, zu pedantisch,window
ist eine Eigenschaft des globalen Objekts als auch)). Die einzig richtige Aussage wäre:window.location.href
ist nicht eine Funktion.Sie auch
http://
, oder er wird versuchen, die Navigation relativ zur aktuellen Seite.Korrigiert meine Aussage 😉
InformationsquelleAutor ntninja
Hatte ein ähnliches problem. In chrome return false; gelöst ist das problem.
Der obige code funktioniert in Chrome und IE9
PS...verstehe ich die OP - Frage enthielt eine grundlegende Javascript-Fehler, aber ich fand diesen Beitrag trotzdem, und return=false das problem gelöst, ich hatte in Chrome nur (MIT den richtigen Javascript)...
InformationsquelleAutor Josh
ist die Funktion, die Sie suchen.
Es ist das äquivalent
InformationsquelleAutor Miles