Comment faire se substituer une image par une autre dans un hyperlink

Comment faire se substituer une image par une autre dans un hyperlink - Programmation

Marsh Posté le 08-06-2001 à 23:21:21    

Je vous explique, comment faire en sorte que lorsque je passe avec le curseur sur une image, une autre apparaisse, et quand je clique dessus, je sois dirigé vers la page que je veux.
D'hab je fais un beau menu flash, mais la je ne peux le faire qu'en html ou java script donc voila koi:)

Reply

Marsh Posté le 08-06-2001 à 23:21:21   

Reply

Marsh Posté le 08-06-2001 à 23:53:52    

Logiquement dans n'importe quel bon éditeur on te propose les "images rollover", c'est ce dont tu as besoin et pour cela c'est en JavaScript...
 
J'connais plus le code exact mais si j'te le retrouve, je le poste...

Reply

Marsh Posté le 09-06-2001 à 03:10:56    

function SwitchImg()
{  
  var rem, keep=0, store, obj, switcher=new Array, history=document.Data;
    for (rem=0; rem < (SwitchImg.arguments.length-2); rem+=3) {
     store = SwitchImg.arguments[(navigator.appName == 'Netscape')?rem:rem+1];
    if ((store.indexOf('document.layers[')==0 && document.layers==null) ||
        (store.indexOf('document.all[')==0 && document.all==null))
         store = 'document'+store.substring(store.lastIndexOf('.'),store.length);
         obj = eval(store);
    if (obj != null) {
       switcher[keep++] = obj;
      switcher[keep++] = (history==null || history[keep-1]!=obj)?obj.src:history[keep];
      obj.src = SwitchImg.arguments[rem+2];
  } }
  document.Data = switcher;
}  
 
function RestoreImg()
{  
  if (document.Data != null)
    for (var rem=0; rem<(document.Data.length-1); rem+=2)
      document.Data[rem].src=document.Data[rem+1];
}
 
<a href=" " onMouseOut="RestoreImg()" onMouseOver="SwitchImg( ' ',' ',' ')"><img src=" "></a><BR>

Reply

Marsh Posté le 09-06-2001 à 13:12:42    

merci bicoup:)
En fait j'aime bien frontpage 2000 pour faire des trucs rapide, mais ya pas la fonction rollover et rolout dedans, enfin je crois.

Reply

Marsh Posté le 09-06-2001 à 15:06:08    

et pour qu'elles soient mises ds le cache du browser à l'avance faut mettre quoi en + ?

Reply

Marsh Posté le 09-06-2001 à 15:12:18    

tu peux donner un ex d'utilisation de cette fonction ?

Reply

Marsh Posté le 09-06-2001 à 21:54:14    

<a href="ton_fichier.html" onMouseOut="RestoreImg()" onMouseOver="SwitchImg('document.lesnews','document.lesnews','fichiers/lesnews2.gif')"><img src="fichiers/lesnews.gif" ></a><BR>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed