Biasanya Anda dapat menggunakan window.onload
, tetapi Anda mungkin memperhatikan bahwa peramban baru-baru ini tidak menyala window.onload
ketika Anda menggunakan tombol riwayat maju / mundur.
Beberapa orang menyarankan contortions aneh untuk mengatasi masalah ini, tetapi sungguh jika Anda hanya membuat window.onunload
handler (bahkan yang tidak melakukan apa-apa), perilaku caching ini akan dinonaktifkan di semua browser. The MDC mendokumentasikan ini "fitur" cukup baik, tapi untuk beberapa alasan masih ada orang yang menggunakan setInterval
dan hacks aneh lainnya.
Beberapa versi Opera memiliki bug yang dapat diatasi dengan menambahkan hal-hal berikut di halaman Anda:
<script>history.navigationMode = 'compatible';</script>
Jika Anda hanya mencoba untuk mendapatkan fungsi javascript yang disebut sekali per-tampilan (dan belum tentu setelah DOM selesai memuat), Anda dapat melakukan sesuatu seperti ini:
<img src="javascript:location.href='javascript:yourFunction();';">
Sebagai contoh, saya menggunakan trik ini untuk memuat file yang sangat besar ke dalam cache di layar pemuatan:
<img src="bigfile"
onload="this.location.href='javascript:location.href=\'javascript:doredir();\';';doredir();">