Habituellement, vous pouvez utiliser window.onload
, mais vous pouvez remarquer que les navigateurs récents ne pas le feu window.onload
lorsque vous utilisez l'arrière/en avant l'histoire des boutons.
Certaines personnes suggèrent étranges contorsions pour contourner ce problème, mais vraiment, si vous venez de faire une window.onunload
gestionnaire (même celui qui ne fait rien), ce comportement de mise en cache est désactivé dans tous les navigateurs. Le MDC documents de cette "fonctionnalité" assez bien, mais pour quelque raison il y a encore des gens à l'aide de setInterval
et d'autres bizarre hacks.
Certaines versions de l'Opéra, il a un bug qui peut être contourné par adjonction, quelque part dans votre page:
<script>history.navigationMode = 'compatible';</script>
Si vous êtes juste essayer d'obtenir une fonction javascript appelée une fois par vue (et pas nécessairement après le DOM est fini de charger), vous pouvez faire quelque chose comme ceci:
<img src="javascript:location.href='javascript:yourFunction();';">
Par exemple, j'utilise cette astuce pour le chargement d'un fichier très volumineux dans le cache sur un écran de chargement:
<img src="bigfile"
onload="this.location.href='javascript:location.href=\'javascript:doredir();\';';doredir();">