Bonjour,
Je suis débutant de chez novice en javascript.
J'ai réussi à comprendre le html, les css par contre certaines choses sont floues. Cela histoire de vous situer mon niveau.
A l'aide d'un tuto, je m'essaye donc au javascript.
J'en arrive aux évènements et voila ce que l'on me propose de faire :
Je m'exécute, youpi ! cela marche super avec Firefox (version 12)
Code : Sélectionner tout - Visualiser dans une fenêtre à part <body onload="alert('Message');" onunload="alert('Message');">
Déjà, au lancement Internet Explorer (version 9) me renvoi un message d'erreur
il me dit qu'il faut des quotes
Ah ! c'est vrai, j'ai vu quelque part que l'on pouvait aussi écrire en inversant les guillemets et quotes
Du coup, le onload se fait bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part <body onload='alert("Message");' onunload='alert("Message");'>
Première question donc
dans quel cas utiliser l'une ou l'autre syntaxe et avantages et inconvénients des deux écritures ?
Maintenant, j'ai un souci avec onunload qui n'affiche rien (toujours sur IE).
J'ai lu un tas de trucs (y compris sur ce forum), mais je comprend rien. On me dit qu'il faut faire une fonction (bon ça j'ai à peu prés compris ce que c'était).
J'entend parler d'Ajax, de callback, je vois 50 solutions différentes (3 jours que je suis planté dessus, j'en peu plus !) mais qui me semble toutes plus tordues les unes que les autres et en tout cas loin de mon tuto de départ.
D'où seconde question, mon tuto est faux, et la solution n'est pas aussi simpliste que ça ?
J'ai essayé une autre solution en haut de la page
Du coup, les messages dans le body sont désactivés, mais window.onload et window.onunload se font tous les deux à l'ouverture de la page (dans les deux navigateurs).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <script language="javascript" type="text/javascript"> window.onload=window.alert("toto"); </script> <script language="javascript" type="text/javascript"> window.onunload=window.alert("titi"); </script>
Donc encore une question, pourquoi window.onlad empêche body onload ?
Et une subsidiaire, dans ce cas comment qu'on fait pour que la seconde se réalise bien à la fermeture de la page ?
Là où je fais encore mon boulet !
J'ai mis une zone de texte dans un formulaire pour essayer l'évènement onfocus. Enfin un truc qui marche.
J'ai crée dans ma page au dessus du formulaire un lien pour tester onmouseover. Yes, j'suis trop fort, ça fonctionne !
sauf que quand ma zone de texte est sélectionnée, et que je survol mon lien, et bien l'évènement du focus, se déclenche aprés celui du survol.
C'est normal docteur ?
Voilà beaucoup d'interrogations. Je commence à me dire que Javascript est à utiliser par des gens qui sont déjà développeurs.
Si déjà à la deuxième page d'un tuto d'initiation, je rame autant sur des trucs aussi basique, je me dis qu'il vaut peut-être mieux que je passe mon chemin, et que j'en reste avec un petit site en html.
Merci si certain peuvent m'aider, en essayant de tenir un discours que je puisse comprendre.
Partager