onhashchange Etkinliği
Örnek
Bağlantı parçası değiştirildiğinde bir JavaScript yürütün:
<body onhashchange="myFunction()">
Aşağıda daha fazla "Kendiniz Deneyin" örnekleri.
Tanım ve Kullanım
onhashchange olayı, geçerli URL'nin bağlantı parçasında ('#' sembolüyle başlar) değişiklikler olduğunda meydana gelir.
Bağlantı parçasının gerçekte ne olduğuna bir örnek: Geçerli URL'nin
http://www.example.com/test.htm#part2 olduğunu varsayın - Bu URL'nin bağlantı parçası #part2 olacaktır.
Bu olayı çağırmak için şunları yapabilirsiniz:
- Konum Nesnesinin location.hash veya location.href özelliğini ayarlayarak bağlantı parçasını değiştirin
- Geçerli sayfaya farklı bir yer imi ile gidin ("geri" veya "ileri" düğmelerini kullanın)
- Yer imi bağlantısına giden bağlantıya tıklayın
Tarayıcı Desteği
Tablodaki sayılar, olayı tam olarak destekleyen ilk tarayıcı sürümünü belirtir.
Event | |||||
---|---|---|---|---|---|
onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |
Sözdizimi
HTML'de:
<element onhashchange="myScript">
JavaScript'te:
object.onhashchange = function(){myScript};
JavaScript'te, addEventListener() yöntemini kullanarak:
object.addEventListener("hashchange", myScript);
Not: addEventListener () yöntemi, Internet Explorer 8 ve önceki sürümlerde desteklenmez.
Teknik detaylar
kabarcıklar: | Evet |
---|---|
İptal edilebilir: | Numara |
Etkinlik tipi: | HashChangeEtkinliği |
Desteklenen HTML etiketleri: | <body> |
DOM Sürümü: | 3. Seviye Etkinlikleri |
Daha fazla örnek
Örnek
Pencere nesnesine "onhashchange" olayı nasıl atanır:
window.onhashchange = myFunction;