Avatar billede artery_graphics Nybegynder
30. januar 2002 - 13:19 Der er 4 kommentarer og
1 løsning

MouseOver + FIX ved onLoad

Jeg bruger MouseOver funktion på mine knapper (images) der skifter fra billedet ME.gif til ME2.gif ved MouseOver. Samtidig bruges funktionen 'FIX' til at fastholde fikseringen af det billede der skiftes til ved MouseOver --- også selv om der efterfølgende klikkes på et andet billede.

Hvordan laver jeg en OnLoad funktion på min knap med 'FIX' funktionen --- således at knappen (med billedet ME.gif) når siden hentes, fra start er sat og fastholdt med 'FIX' på ME2.gif?

Mvh. Lars


<a href="#" onfocus="this.blur( )" onMouseOver="ms('img1', 'on')" onMouseOut="ms('img1', 'off')" onClick="ms('img1', 'fix');parent.main.location='me.htm'; parent.index.location='blank.htm'; parent.workmenu.location='blank.htm'; return false;">

<script language="JavaScript">
<!--
if (document.images) {

  img1_on = new Image();
  img1_on.src = "../pictures/me2.gif";
  img1_off = new Image();
  img1_off.src = "../pictures/me.gif";
 
}

var  iNavn = "";

function ms( imagename, action ) {
  if ( !document.images || iNavn == imagename ) return;
  if ( 'fix' == action ) {
      if ( iNavn != "" ) {
          temp = iNavn;
          iNavn = "";
          ms( temp, 'off' );
      }
      iNavn = imagename;
  } else
      document.images[imagename].src = window[ imagename +'_' +action ].src;
  }

// -->
</script>
Avatar billede tejs Nybegynder
30. januar 2002 - 15:35 #1
Det er meget nemt i stedet for at sætte ME1.gif ind, så sætter du bare ME2.GIF fra starten af, meget simpelt..
Avatar billede tejs Nybegynder
30. januar 2002 - 15:37 #2
Du skal simpelthen bare lade dit script være som det er, men skifte billedet ud..
Avatar billede tejs Nybegynder
30. januar 2002 - 15:39 #3
Ellers kan du bare sætte onload="ms('img1', 'fix')" i din body, så vil scriptet blive aktiveret når siden hentes..

Forskellen på dette og den anden løsning er at gif'en ikke vil blive skiftet om til ME1.gif hvis man kører musen hen over billedet..
Avatar billede artery_graphics Nybegynder
30. januar 2002 - 17:35 #4
Men du skulle faktisk være som du skriver i dit andet svar, at den ikke skifter billedet tilbage ved MouseOver... Så fint nok. Det virker..
(kunne bare ikke helt lurer den OnLoad funktion.
Ha! Nu har du hjulpet mig officielt Tejs! Takker

Hva' med det Flash Check script?

Lars
Avatar billede tejs Nybegynder
30. januar 2002 - 17:58 #5
Jeg så skete det, så kan jeg blære mig lidt med det..
Mht. Flash så er det er vel næsten lige så nemt at læse hvad der står her på Eksperten i mit spørgsmål:
http://www.eksperten.dk/spm/164977

Vi ses i morgen..
Tejs
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester