bonjour à tous,
je suis nouveau sur le forum, je m'appelle eric et n'ai quasiment pas de connaissance en javascript.
en revanche, je connais pas trop mal l'as3. j'ai donc une connaissance de la POO.
j'aimerais beaucoup une petite aide sur un tout petit script qui me pose problème et qui marche parfaitement tout seul. en revanche dès que je l'inclus dans une fonction et que j'appelle cette fonction, ça ne marche plus.
je vais être plus précis et vous donner les deux scripts.
le premier qui fonctionne:
ça fonctionne donc très bien, le script m'affiche l'icone de stumbleupon et surtout lorsque je click dessus, je suis redirigé vers le site web stumbleupon.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <span class="socialRssHover"> <script language=JavaScript> document.write ('<a target="_blank "href="'); document.write('http://www.stumbleupon.com/submit?url='+document.URL+'&title='+document.title.replace(/ /g,'+')+'">'); document.write ('<img border=0 src=http://localhost/monSite/images/icons/social-stumbleupon-for-footer.png title="Stumbleupon monSite.com" alt="Stumbleupon monSite.com"></a>'); </script> </span>
ayant voulu que l'icone stumbleupon soit grise losque le pointeur de la souris n'est pas dessus, j'ai fait ceci:
et là, ça ne marche plus. ce n'est pas l'affichage qui me pose problème, c'est la redirection sur le site stumbleupon. la fonction stumbleUpon() est bien appelée mais au lieu d'être redirigé sur le site web stumbleupon, la fonction efface la page et m'affiche l'icone de stumbleupon (donc certainement cette ligne de mon script"document.write('<img border=0 src=http://localhost/monSite/images/... etc") et l'adresse figurant dans la barre d'adresse n'est donc pas celle de stumbleupon.com mais l'adresse de mon site en local: http://localhost/monsite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <span class="socialRssHover" onmouseout="MM_showHideLayers('stumbleupon','','hide')" onmouseover="MM_showHideLayers('stumbleupon','','show')" onclick="stumbleUpon()"> <script type="text/javascript" language="JavaScript"> function stumbleUpon() { document.write('<a target="_blank "href="'); document.write('http://www.stumbleupon.com/submit?url='+document.URL+'&title='+document.title.replace(/ /g,'+')+'">'); document.write('<img border=0 src=http://localhost/monSite/images/icons/social-stumbleupon-for-footer-bw.png title="Stumbleupon monSite.com" alt="Stumbleupon monSite.com"></a>');} </script> <img src="http://localhost/monSite/images/icons/social-stumbleupon-for-footer.png" id="stumbleupon" /> </span>
je précise que le script est exactement le même, je n'ai rien touché sauf que je l'appelle de cette nouvelle fonction et j'imagine qu'il doit y avoir un problème de ciblage?
Si vous pouviez m'éclairer un peu car j'aimerais comprendre pourquoi le script ne marche plus lorsque je l'appelle d'une fonction.
merci beaucoup à tous et bonne matinée.
Partager