Genellikle kullanabilirsiniz window.onload, ancak window.onloadgeri / ileri geçmişi düğmelerini kullandığınızda son tarayıcıların tetiklenmediğini fark edebilirsiniz .
Bazı insanlar bu soruna geçici bir çözüm bulmak için garip eğilme önermek , ama gerçekten sadece bir window.onunloadişleyici (hiçbir şey yapmayan bir bile) yaparsanız, bu önbellekleme davranışı tüm tarayıcılarda devre dışı bırakılır . MDC oldukça iyi bu "özelliğini" belgeleyen, ama nedense kullanan insanlar hala var setIntervalve diğer garip kesmek.
Opera'nın bazı sürümlerinde, sayfanızda bir yere eklenerek çözülebilecek bir hata vardır:
<script>history.navigationMode = 'compatible';</script>
Yalnızca görüntüleme başına bir kez çağrılan bir javascript işlevi almaya çalışıyorsanız (ve DOM'un yüklenmesi tamamlandıktan sonra değil), böyle bir şey yapabilirsiniz:
<img src="javascript:location.href='javascript:yourFunction();';">
Örneğin, bir yükleme ekranında önbelleğe çok büyük bir dosyayı önceden yüklemek için bu hileyi kullanıyorum:
<img src="bigfile"
onload="this.location.href='javascript:location.href=\'javascript:doredir();\';';doredir();">