onhashchange olayı

Tanım ve Kullanım

Mevcut URL'nin anahtar parçası ('#' işareti ile başlar) değiştiğinde onhashchange olayı tetiklenir.

Anahtar parçası nedir örnekleri: Güncel URL'nin http://www.example.com/test.htm#part2 - bu URL'nin anahtar parçası #part2 olacaktır.

Bu olayı çağırmak için:

  • ayarlayarak Location nesnesinın location.hash veya location.href özelliğiAnahtar parçasını değiştirmek için
  • Farklı书签 kullanarak mevcut sayfaya navigasyon yapın(geri veya ileri düğmesini kullanarak)
  • Kitap işareti noktasına götüren bağlantıya tıklayın

Örnek

Örnek 1

Anahtar parçası değiştikten sonra JavaScript çalıştırılır:

<body onhashchange="myFunction()">

Kişisel olarak deneyin

Örnek 2

"onhashchange" olayını window nesnesine nasıl atama yapılır:

window.onhashchange = myFunction;

Kişisel olarak deneyin

Gramer

HTML'de:

<element onhashchange="myScript">

Kişisel olarak deneyin

JavaScript'te:

nesne.onhashchange = function(){myScript};

Kişisel olarak deneyin

JavaScript'te addEventListener() metodu kullanarak:

nesne.addEventListener("hashchange", myScript);

Kişisel olarak deneyin

Açıklama:Internet Explorer 8 veya daha eski sürümler desteklemez addEventListener() metodu.

Teknik ayrıntılar

Yüksekten aşağı doğru: (冒泡) Destekleniyor
İptal edilebilir: Desteklenmiyor
Olay türü: HashChangeEvent
Desteklenen HTML etiketleri: <body>
DOM sürümü: 3. Seviye Olaylar

Tarayıcı desteği

Tablodaki rakamlar, bu olayı tam olarak destekleyen ilk tarayıcı sürümünü belirtir.

olay Chrome IE Firefox Safari Opera
onhashchange 5.0 8.0 3.6 5.0 10.6