Bazı JavaScript'i çalıştıran ve ardından onu nereye götürürse götürsün devam eden bir bağlantı etiketi yazmak istiyorum href
. Benim JavaScript ve ardından setleri yürütür bir fonksiyonu çağıran window.location
veya top.location
hiç href
bir yerde benim için çalışmaz.
Öyleyse, sayfada "Foo" kimliğine sahip bir öğem olduğunu hayal edin. Şuna benzer bir çapa yazmak istiyorum:
<a href="#Foo" onclick="runMyFunction(); return false;">Do it!</a>
Bu tıklandığında, runMyFunction'ı çalıştırmak ve ardından sayfayı şuraya atlamak istiyorum #Foo
(yeniden yüklemeye neden top.location
olmaz - kullanmak sayfanın yeniden yüklenmesine neden olur).
Öneriler? Burada yardımcı olabilirse jQuery'yi kullanmaktan mutluluk duyuyorum ...
return true;
çözüm, ancak arayabilirsinlocation.hash = '#Foo'
. Sayfayı yeniden yüklemeyecek.