OnLoad
attend que toutes les images et autres ressources externes soient complètement chargées. Si vous voulez seulement savoir que tout l'arbre DOM avec tous les éléments HTML a été chargé, utilisez OnDOMReady
. Notez que ce n'est pas une tâche triviale si vous voulez qu'il fonctionne bien sur de nombreux navigateurs. Si vous utilisez jQuery, ils ont résolu le problème pour vous, et vous pouvez écrire:
$(document).ready(function() {
Mine();
});
Mais sinon, le chargement jQuery seulement pour cette fonctionnalité pourrait ne pas améliorer votre chargement de la page du tout. Une autre solution, alors, serait de mettre l'appel juste avant </body>
:
<body>
...
<script type="text/javascript">Mine();</script>
</body>
La plupart de votre arbre DOM devrait être disponible pour vous à ce moment-là, de sorte que pourrait être un moyen d'aller.
Le 'javascript: Mine() ; 'la syntaxe est incorrecte; préférable d'utiliser simplement 'Mine();'. 'javascript:' est un protocole URI que vous utiliseriez dans les liens (comme ''), pas dans les gestionnaires d'événements comme 'onload'. – Domenic
Dans ce contexte, c'est un label (sans intérêt): https://developer.mozilla.org/fr/JavaScript/Reference/Statements/label – Quentin