Merci!
En effet maintenant ça fonctionne très bien! Je me doutais que ce n'était pas grand chose, mais ça suffit pour tout faire planter...
alors merci pour cette rectification Gatsu35!
Pour ceux que ça intéresserait de pouvoir changer le texte à un endroit précis de la page en passant la souris sur une image,
voici le code correct:
Tout d'abord placez ce script entre <head> et </head> :
Code :
- <script type='text/javascript'>
- function changetext(id,choix)
- {
- if(choix==1){
- area = document.getElementById(id);
- area.innerHTML="texte1";
- }
- if(choix==2){
- area = document.getElementById(id);
- area.innerHTML="texte2";
- }
- }
- </script>
|
if(choix==1) correspond à la première image avec la fonction changetext qui a comme 2e paramètre "1"
choix==2 >> image avec le paramètre 2
etc...
Deuxième étape, faire le lien sur l'image à survoler (ou un texte ou un tableau...)
pour des images:
Code :
- <a href="javascript:;" onmouseover="changetext('textdynamic',1)"><img src="image1.jpg" ></a>
- <a href="javascript:;" onmouseover="changetext('textdynamic',2)'><img src="image2.jpg"></a>
|
ajoutez autant de fois la ligne que vous voulez, en changeant bien le numéro à chaque fois!
Pour ajouter un lien cliquable, rajouter un événement onclick
Pour changer le texte dans la page, ajoutez une id à un objet (cellule, span, div, etc...).
Cette id doit porter le même nom que le premier paramètre de la fonction dans le lien (ici ma zone s'appelle description, mais vous pouvez choisir un autre endroit de la page et donner une autre id)
exemple:
zone changement de texte 1 = endroit de la page avec position absolue
bien utiliser à chaque fois la balise SPAN sinon ce ne sera pas compatible avec IE
Code :
- <span id="textdynamic" style="position:absolute; left:263px; top:123px; width:294px; height:186px; z-index:5; visibility: visible">
- ici se trouve le texte (html) avant qu'il soit changé par le passage de la souris sur les images <br>
- vous pouvez y mettre des images ou tout ce que vous voulez en format html!
- </span>
|
zone changement de texte 2 = autre endroit n'importe où dans la page: (à mettre par exemple à l'intérieur d'un tableau, ou n'importe où!!!)
Code :
- <span id='zone2' >
- <b>passez la souris sur l'une des icones</b>
- </span>
|
En n'oubliant pas de mettre dans le lien:
onmouseover="changetext('zone2',1)"
Message édité par le_phoenix le 29-10-2007 à 12:13:26