Neueste Web-Entwicklung Tutorials
 

onhashchange Ereignis

<Ereignisobjekt

Beispiel

Führen Sie einen JavaScript, wenn der Ankerteil geändert wurde:

<body onhashchange="myFunction()">
Versuch es selber "

Mehr "Try it Yourself" Sie "Try it Yourself" Beispiele unten.


Definition und Verwendung

Das onhashchange Ereignis tritt auf, wenn es hat Änderungen an den Ankerteil gewesen (begins with a '#' symbol) der aktuellen URL.

Ein Beispiel dafür, was ein Ankerteil ist eigentlich: Es wird angenommen, dass die aktuelle URL
http://www.example.com/test.htm#part2 - Der Ankerteil würde diese URL # Teil2 sein.

Um dieses Ereignis aufrufen, können Sie:

  • Ändern Sie den Ankerteil durch die Einstellung location.hash oder location.href Eigenschaft des Location - Objekt
  • Navigieren Sie zu der aktuellen Seite mit einem anderen Lesezeichen (Verwenden Sie die "back" oder "forward" Tasten)
  • Klicken Sie auf einen Link zu einem Lesezeichen Anker

Browser-Unterstützung

Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die das Ereignis vollständig unterstützt.

Event
onhashchange 5.0 8.0 3.6 5.0 10.6

Syntax

In HTML:

In JavaScript:

object .onhashchange=function(){ Versuch es selber "

In JavaScript mit den addEventListener() Methode:

object .addEventListener("hashchange", myScript );
Versuch es selber "

Hinweis: Die addEventListener() Methode wird nicht unterstützt in Internet Explorer 8 und früheren Versionen.


Technische Details

Blasen: Ja
Es fällt eine Pauschale: Nein
Event-Typ: Event
Unterstützte HTML-Tags: <Body>
DOM Version: Level 3 Veranstaltungen

Beispiele

Mehr Beispiele

Beispiel

Wie das zuweisen "onhashchange" Ereignis an das Fensterobjekt:

window.onhashchange = myFunction;
Versuch es selber "

<Ereignisobjekt