Tarayıcısında kullanıcının geri düğmesini yapmanın bir yolu var mı, bir sayfaya geri dönmek yerine javascript işlevi mi çağırıyorsun?Javascript: Tarayıcının geri düğmesinin işlevini değiştirin
17
A
cevap
23
Kullanıcı sayfanıza bir bağlantıyı izlerse, Geri'yi tıklatırsanız bunları yeniden kapatır.
Ancak, sayfanızda JavaScript eylemleri, yeni sayfalara tıklamalarmış gibi geçmişe girişler ekleyebilir ve bu tıklamalar bağlamında Geri ve İleri ile olanları kontrol edebilirsiniz.
Bu konuda yardımcı olacak bir JavaScript kitaplığı var, Really Simple History ile popüler bir örnek.
12
Evet, yapabilirsiniz. Bu js kullanın: location.replace için geri düğmesini yönlendirir
(function(window, location) {
history.replaceState(null, document.title, location.pathname+"#!/stealingyourhistory");
history.pushState(null, document.title, location.pathname);
window.addEventListener("popstate", function() {
if(location.hash === "#!/stealingyourhistory") {
history.replaceState(null, document.title, location.pathname);
setTimeout(function(){
location.replace("http://www.programadoresweb.net/");
},0);
}
}, false);
}(window, location));
Eğer
0
belirtmek ben bu hile olacaktır düşünüyorum. tarayıcınızın geri düğmesi üzerinde çalıştırmak için özel kodunuzu yazabilirsiniz onpopstate işlevinin içine tıklayın. Bu, HTML5'te çalışır.
window.onpopstate = function() {
alert("clicked back button");
}; history.pushState({}, '');
İlgili konular
- 1. HtmlUnit'te tarayıcının geri düğmesini nasıl taklit edersiniz?
- 2. Tarayıcının arka olayını/işlevini JavaScript kullanarak nasıl tetiklerim?
- 3. Diğer stilleri değiştirmeden WPF düğmesinin şeklini değiştirin
- 4. UITextView öğesinde 'Geri' düğmesi işlevini 'Bitti' olarak değiştirin
- 5. Android: Geri düğmesinin eylemlerini değiştirme
- 6. JavaScript işlevini seç
- 7. Javascript işlevini getComputedTextLength()
- 8. iki javascript işlevini birleştirin
- 9. Geri Dön düğmesinin uygulamamı kapatmasını engelle
- 10. UINavigationBar geri düğmesinin başlığı "Geri" olarak nasıl değiştirilir?
- 11. Dize javascript dizisinde değiştirin
- 12. 'javascript ile değiştirin (değil')
- 13. shell_exec işlevini kullanarak kullanıcı şifresini değiştirin
- 14. Önyükleme mod penceresi penceresindeki kapatma düğmesinin rengini değiştirin
- 15. Bir açma/kapama düğmesinin Açık/Kapalı metnini değiştirin Android
- 16. Backbone.history işlevini, rota işlevini tetiklemeden geri dönmek için kullanın
- 17. Javascript işlevini düzgün çalışmazsa getElemenById
- 18. javascript işlevini php olarak gösterme
- 19. Çoklu Resim Kaynaklarını Değiştirin Javascript
- 20. JavaScript Kanat - görüntünün opaklığını değiştirin
- 21. javascript regex html karakterlerini değiştirin
- 22. JQuery: geri çağırma işlevini yüklemek için değerleri döndürün
- 23. Dağınık tarayıcının ölümünü önleme
- 24. FB.XFBML.parse geri arama işlevini mi arıyorsunuz?
- 25. Arama parçacığı geri düğmesi işlevini ayarla
- 26. Bir c işlevinden lua işlevini geri çağırmak
- 27. geri arama işlevini eşleşme ile değiştir
- 28. Geri Dön ve javascript
- 29. Javascript Geri Sayım Sayacı
- 30. Tarayıcının odak sınırını javascript aracılığıyla kaldırın veya devre dışı bırakın
Bu kod parçası gerçekten bana yardımcı oldu. Eh,% 50 için. Aynı şey ileri düğmesiyle yapılabilir mi? Ve eğer öyleyse, belki bir örnek kodla birlikte bana yardım edebilir misiniz? –