molily: location.hash im Opera

Beitrag lesen

Hallo, Martin,

hat schon mal jemand von Euch window.location.hash im Opera (7.11) zum Laufen bekommen? Wenn ich versuche die Eigenschaft auszulesen, bekomme ich immer eine Hinweismeldung mit "Warning".

Wenn kein Anker (fragment identifier) in der URL enthalten ist -- jaja, ich weiß, dass der Anker formal nicht Teil der URL ist --, ist window.location.hash ein String mit der Länge 0 (Null). Das kannst du mit »typeof window.location.hash« und »window.location.hash.length« in Erfahrung bringen. Opera hat die dumme Angewohnheit, beim Ausgeben eines Strings der Länge Null via alert() ein »Warning« auszugeben. Das ist nicht weiter schlimm, schließlich willst du location.hash wahrscheinlich sowieso nur intern benutzen und beim Ausgeben könntenst du vorher überprüfen, wie lang der String ist (Eigenschaft length). Abgesehen von diesem Ausgabe-»Problem« funktioniert location.hash meiner Erfahrung nach problemlos im Opera 7.11, du kannst also damit arbeiten...

Also wo ist nun das Problem?

Mathias