Avatar billede theartist Nybegynder
21. maj 1999 - 15:57 Der er 23 kommentarer og
1 løsning

Hjælp til mouse over script

Jeg sidder med et problem med mit mouse over script. jeg vil have at man skal køre hen over et link og så dukker der et billede op inde i et vindue. dette skal gøres 2 forskellige steder på sitet og det er i 2 forskellige vinduer. Dette kan jeg ikke få den til. Så hvis du mener du kan ordne dette og vil tjene 170 point, så gå ind på dette link: http://www.imma.dk/theartist/test/test1.htm og fortæl mig hvad der er galt. dette er løsningen hvor jeg har delt mit script op i 2, jeg har også prøvet en anden ting nemlig at lave det til et langt script, men så skifter den billeder ud oppe i det første vindue også de billeder der skulle komme i det andet vindue. Dette lyder måske som sort snak, men giver mening når du kigger på linket. det andet link til sidste løsning er http://www.imma.dk/theartist/test/test.htm

på forhånd tak *G

/TheArtist
Avatar billede sokristi Nybegynder
21. maj 1999 - 17:11 #1
Denne her gør måske som du ønsker:
Når musen føres over et af de 2 små images i øverste tabelrække swappes billederne i begge næste tabelrækker. Ved mouse out restores billeder i begge rækker.
Koden er genereret med Dreamweaver på ca. 3 minutter ("code so clean you could eat off it"). Du kan sikkert selv tilpasse koden (OnMouseOut virker ikke i IE 3.0) Du må osse selv lave/finde et par billeder i passende størrelser til test

Here goes:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_preloadImages() { //v2.0
  if (document.images) {
    var imgFiles = MM_preloadImages.arguments;
    if (document.preloadArray==null) document.preloadArray = new Array();
    var i = document.preloadArray.length;
    with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
      preloadArray[i] = new Image;
      preloadArray[i++].src = imgFiles[j];
  } }
}

function MM_swapImgRestore() { //v2.0
  if (document.MM_swapImgData != null)
    for (var i=0; i<(document.MM_swapImgData.length-1); i+=2)
      document.MM_swapImgData[i].src = document.MM_swapImgData[i+1];
}

function MM_swapImage() { //v2.0
  var i,j=0,objStr,obj,swapArray=new Array,oldArray=document.MM_swapImgData;
  for (i=0; i < (MM_swapImage.arguments.length-2); i+=3) {
    objStr = MM_swapImage.arguments[(navigator.appName == 'Netscape')?i:i+1];
    if ((objStr.indexOf('document.layers[')==0 && document.layers==null) &#124;&#124;&#124;&#124;
        (objStr.indexOf('document.all[')  ==0 && document.all  ==null))
      objStr = 'document'+objStr.substring(objStr.lastIndexOf('.'),objStr.length);
    obj = eval(objStr);
    if (obj != null) {
      swapArray[j++] = obj;
      swapArray[j++] = (oldArray==null &#124;&#124;&#124;&#124; oldArray[j-1]!=obj)?obj.src:oldArray[j];
      obj.src = MM_swapImage.arguments[i+2];
  } }
  document.MM_swapImgData = swapArray; //used for restore
}
//-->
</script>
</head>

<body bgcolor="#FFFFFF" onLoad="MM_preloadImages('GRAPHICS/bt-skram.gif','GRAPHICS/bt-jubii.gif','#927302335718');MM_preloadImages('GRAPHICS/bt-skrama.gif','GRAPHICS/bt-yahdka.gif','#927302494437')">
<div align="center">
  <table width="75%" border="1">
    <tr>
      <td>
        <div align="center"><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('document.pic1','document.pic1','GRAPHICS/bt-skram.gif','document.pic2','document.pic2','GRAPHICS/bt-jubii.gif','#927302335718')"><img src="GRAPHICS/a1.gif" width="20" height="20" name="a1" border="0"></a>&nbsp;<a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('document.pic1','document.pic1','GRAPHICS/bt-skrama.gif','document.pic2','document.pic2','GRAPHICS/bt-yahdka.gif','#927302494437')"><img src="GRAPHICS/a2.gif" width="20" height="20" name="a2" border="0"></a></div>
      </td>
    </tr>
    <tr>
      <td>
        <div align="center"><img src="GRAPHICS/btt-mstech.gif" width="112" height="16" name="pic1"></div>
      </td>
    </tr>
    <tr>
      <td>
        <div align="center"><img src="GRAPHICS/btt-nsupp.gif" width="112" height="16" name="pic2"></div>
      </td>
    </tr>
  </table>
</div>
</body>
</html>
Avatar billede theartist Nybegynder
24. maj 1999 - 15:13 #2
Jeg er ked af det, men det er ikke det jeg leder efter, jeg skal ikke have den til at skifte begge vinduer, kun det ene, når du kører hen over billederne 1,2,3 eller 4 i det første vindue, skal den kun skifte billedet inde i dette vindue.
Avatar billede cyberesben Nybegynder
24. maj 1999 - 18:13 #3
jeg kommer med noget senere...
Avatar billede cyberesben Nybegynder
24. maj 1999 - 20:17 #4
sådan skulle det gerne se ud... så virker det vist!

<HTML>
<HEAD>
        <TITLE>Test</TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">


<!-- Copyright 1999 TheArtist - Please do not use this script without permission - theartist@altavista.net -->
<!--
var version = "other"
browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
        if (browserName == "Netscape" && browserVer >= 3) version = "n3";
        else if (browserName == "Netscape" && browserVer < 3) version = "n2";
        else if (browserName == "Microsoft Internet Explorer" && browserVer >= 4) version = "e4";
        else if (browserName == "Microsoft Internet Explorer" && browserVer < 4) version = "e3";
              if (version == "n3" &#124;&#124;&#124;&#124; version == "e4") {
       
                art0on = new Image();
        art0on.src = "images/tv2dump.gif";
       
                art1on = new Image();
        art1on.src = "images/tv2dump1.gif";
       
                art2on = new Image();
        art2on.src = "images/tv2dump2.gif";
       
                art3on = new Image();
        art3on.src = "images/tv2dump3.gif";
       
                art4on = new Image();
        art4on.src = "images/tv2dump4.gif";
               
                art5on = new Image();
        art5on.src = "images/scanddump.gif";
       
                <!-- herfra er det de samme billeder but never mind that!!! -->
               
                art6on = new Image();
        art6on.src = "images/scanddump1.gif";
       
                art7on = new Image();
        art7on.src = "images/scanddump1.gif";
       
                art8on = new Image();
        art8on.src = "images/scanddump1.gif";
               
                art9on = new Image();
        art9on.src = "images/scanddump1.gif";
                 
        }
function img(x,billedeNavn) {
        if (version == "n3" &#124;&#124;&#124;&#124; version == "e4") {
        imgName = billedeNavn;
        imgOn = eval(imgName + x + "on.src");
        document [imgName].src = imgOn;
        }
}
//-->


</SCRIPT>

<BODY BGCOLOR="white" MARGINWIDTH="0" MARGINHEIGHT="0" LEFTMARGIN="0" TOPMARGIN="0" TEXT="#000000" LINK="#000000" VLINK="#000000" ALINK="#800000">

<TABLE BORDER="0" WIDTH="556" CELLSPACING="5" CELLPADDING="0">
      <TR>
        <TD WIDTH="404" VALIGN="top"><FONT FACE="verdana" SIZE="1"><B>Hallo og så kan vi ellers
        bare gå i gang med at fylde noget tekst på!</B></FONT></TD>
        <TD WIDTH="152"><TABLE BORDER="0" WIDTH="152" CELLSPACING="0" CELLPADDING="0">
          <TR>
            <TD WIDTH="16"></TD>
            <TD WIDTH="120" ALIGN="center"><A HREF="http://www.rejser.tv2.dk" TARGET="blank" ONMOUSEOVER="img(1,'pic');" ONMOUSEOUT="img(0,'pic'); return true;"><IMG SRC="images/tv2_1.gif" WIDTH="16" HEIGHT="16" BORDER="0"></A></TD>
            <TD WIDTH="16"></TD>
          </TR>
          <TR>
            <TD WIDTH="16"><A HREF="http://www.rejser.tv2.dk" TARGET="blank" ONMOUSEOVER="img(4,'pic');" ONMOUSEOUT="img(0,'pic'); return true;"><IMG SRC="images/tv2_4.gif" WIDTH="16" HEIGHT="16" BORDER="0"></A></TD>
            <!-- In this TD below, the pic will change whenever there is a mouseover on a number -->
                        <TD WIDTH="120" ALIGN="center"><A HREF="http://www.rejser.tv2.dk" TARGET="blank"><IMG SRC="images/tv2dump.gif" WIDTH="120" HEIGHT="87" NAME="art" BORDER="0"></A></TD>
            <TD WIDTH="16"><A HREF="http://www.rejser.tv2.dk" TARGET="blank" ONMOUSEOVER="img(2,'pic');" ONMOUSEOUT="img(0,'pic'); return true;"><IMG SRC="images/tv2_2.gif" WIDTH="16" HEIGHT="16" BORDER="0"></A></TD>
          </TR>
          <TR>
            <TD WIDTH="16"></TD>
            <TD WIDTH="120" ALIGN="center"><A HREF="http://www.rejser.tv2.dk" TARGET="blank" ONMOUSEOVER="img(3,'pic');" ONMOUSEOUT="img(0,'pic'); return true;"><IMG SRC="images/tv2_3.gif" WIDTH="16" HEIGHT="16" BORDER="0"></A></TD>
            <TD WIDTH="16"></TD>
          </TR>
        </TABLE>
        </TD>
      </TR>
      <TR>
        <TD WIDTH="556" VALIGN="top" COLSPAN="2" HEIGHT="15"></TD>
      </TR>
    </TABLE>
        <TABLE BORDER="0" WIDTH="556" CELLSPACING="5" CELLPADDING="0">
      <TR>
        <TD WIDTH="152" VALIGN="top"><TABLE BORDER="0" WIDTH="152" CELLSPACING="0" CELLPADDING="0">
          <TR>
            <TD WIDTH="16"></TD>
            <TD WIDTH="120" ALIGN="center"><A HREF="http://www.scandfish.com" TARGET="blank" ONMOUSEOVER="img(6,'pic');" ONMOUSEOUT="img(5,'pic'); return true;"><IMG SRC="images/scandfish_1.gif" WIDTH="16" HEIGHT="16" BORDER="0"></A></TD>
            <TD WIDTH="16"></TD>
          </TR>
          <TR>
            <TD WIDTH="16"><A HREF="http://www.scandfish.com" TARGET="blank" ONMOUSEOVER="img(9,'pic');" ONMOUSEOUT="img(5,'pic'); return true;"><IMG SRC="images/scandfish_4.gif" WIDTH="16" HEIGHT="16" BORDER="0"></A></TD>
            <!-- In this TD below, the pic will change whenever there is a mouseover on a number -->
                        <TD WIDTH="120" ALIGN="center"><A HREF="http://www.scandfish.com" TARGET="blank"><IMG SRC="images/scanddump.gif" WIDTH="120" HEIGHT="87" BORDER="0" NAME="pic"></A></TD>
            <TD WIDTH="16"><A HREF="http://www.scandfish.com" TARGET="blank" ONMOUSEOVER="img(7,'pic');" ONMOUSEOUT="img(5,'pic'); return true;"><IMG SRC="images/scandfish_2.gif" WIDTH="16" HEIGHT="16" BORDER="0"></A></TD>
          </TR>
          <TR>
            <TD WIDTH="16"></TD>
            <TD WIDTH="120" ALIGN="center"><A HREF="http://www.scandfish.com" TARGET="blank" ONMOUSEOVER="img(8,'pic');" ONMOUSEOUT="img(5,'pic'); return true;"><IMG SRC="images/scandfish_3.gif" WIDTH="16" HEIGHT="16" BORDER="0"></A></TD>
            <TD WIDTH="16"></TD>
          </TR>
        </TABLE>
        </TD>
        <TD WIDTH="404" VALIGN="top"><FONT FACE="verdana" SIZE="1"><B>Hallo og så kan vi ellers
        bare gå i gang med at fylde noget tekst på!</B></FONT></TD>
      </TR>
    </TABLE>
</BODY>
</HTML>
Avatar billede theartist Nybegynder
24. maj 1999 - 20:31 #5
Til Cyberesben>jeg er ked af det, har testet dit svar i både netscape 4.0 og explorer 5.0 og om end muligt, står billederne mere stille end i mit eget forsøg.
Avatar billede cyberesben Nybegynder
24. maj 1999 - 20:52 #6
kan du ikke sende hele lortet, billeder og HTML i en ZIP (med dir.struktur) til mig på cyberesben@usa.net?
Avatar billede theartist Nybegynder
24. maj 1999 - 20:59 #7
coming right at ya!
Avatar billede cyberesben Nybegynder
24. maj 1999 - 21:01 #8
eller ved du hvad?

bare kom med en beskrivelse af hvad alle billedfilerne hedder og hvor de skal udskiftes og hvor musen skal være over for at et givent billede bliver skiftet
Avatar billede theartist Nybegynder
24. maj 1999 - 21:08 #9
det kan man altsammen se af sourcecoden, nå men nu har du fået det pr. email anyway.

MHT. musen, så skal den skifte billederne, når de er henholdsvis over 1,2,3 & 4 og KUN i det vindue som hører til de respektive numre...
Avatar billede cyberesben Nybegynder
24. maj 1999 - 21:41 #10
Ok, denne kode VIRKER!!!!!!

<HTML>
<HEAD>
    <TITLE>Test</TITLE>
<META NAME="Generator" CONTENT="Stone's WebWriter 2">
</HEAD>
<BODY BGCOLOR="white" MARGINWIDTH="0" MARGINHEIGHT="0" LEFTMARGIN="0" TOPMARGIN="0" TEXT="#000000" LINK="#000000" VLINK="#000000" ALINK="#800000">

<TABLE BORDER="0" WIDTH="556" CELLSPACING="5" CELLPADDING="0">
      <TR>
        <TD WIDTH="404" VALIGN="top"><FONT FACE="verdana" SIZE="1"><B>Hallo og så kan vi ellers
        bare gå i gang med at fylde noget tekst på!</B></FONT></TD>
        <TD WIDTH="152"><TABLE BORDER="0" WIDTH="152" CELLSPACING="0" CELLPADDING="0">
          <TR>
            <TD WIDTH="16"></TD>
            <TD WIDTH="120" ALIGN="center"><A HREF="http://www.rejser.tv2.dk" TARGET="blank" ONMOUSEOVER="document.images.tv2dump.src='images/tv2dump1.gif';" ONMOUSEOUT="document.images.tv2dump.src='images/tv2dump.gif';"><IMG SRC="images/tv2_1.gif" WIDTH="16" HEIGHT="16" BORDER="0"></A></TD>
            <TD WIDTH="16"></TD>
          </TR>
          <TR>
            <TD WIDTH="16"><A HREF="http://www.rejser.tv2.dk" TARGET="blank" ONMOUSEOVER="document.images.tv2dump.src='images/tv2dump4.gif';" ONMOUSEOUT="document.images.tv2dump.src='images/tv2dump.gif';"><IMG SRC="images/tv2_4.gif" WIDTH="16" HEIGHT="16" BORDER="0"></A></TD>
            <!-- In this TD below, the pic will change whenever there is a mouseover on a number -->
            <TD WIDTH="120" ALIGN="center"><A HREF="http://www.rejser.tv2.dk" TARGET="blank"><IMG SRC="images/tv2dump.gif" WIDTH="120" HEIGHT="87" NAME="tv2dump" BORDER="0"></A></TD>
            <TD WIDTH="16"><A HREF="http://www.rejser.tv2.dk" TARGET="blank" ONMOUSEOVER="document.images.tv2dump.src='images/tv2dump2.gif';" ONMOUSEOUT="document.images.tv2dump.src='images/tv2dump.gif';"><IMG SRC="images/tv2_2.gif" WIDTH="16" HEIGHT="16" BORDER="0"></A></TD>
          </TR>
          <TR>
            <TD WIDTH="16"></TD>
            <TD WIDTH="120" ALIGN="center"><A HREF="http://www.rejser.tv2.dk" TARGET="blank" ONMOUSEOVER="document.images.tv2dump.src='images/tv2dump3.gif';" ONMOUSEOUT="document.images.tv2dump.src='images/tv2dump.gif';"><IMG SRC="images/tv2_3.gif" WIDTH="16" HEIGHT="16" BORDER="0"></A></TD>
            <TD WIDTH="16"></TD>
          </TR>
        </TABLE>
        </TD>
      </TR>
      <TR>
        <TD WIDTH="556" VALIGN="top" COLSPAN="2" HEIGHT="15"></TD>
      </TR>
    </TABLE>
      <TABLE BORDER="0" WIDTH="556" CELLSPACING="5" CELLPADDING="0">
      <TR>
        <TD WIDTH="152" VALIGN="top"><TABLE BORDER="0" WIDTH="152" CELLSPACING="0" CELLPADDING="0">
          <TR>
            <TD WIDTH="16"></TD>
            <TD WIDTH="120" ALIGN="center"><A HREF="http://www.scandfish.com" TARGET="blank" ONMOUSEOVER="document.images.scanddump.src='images/scanddump1.gif';;" ONMOUSEOUT="document.images.scanddump.src='images/scanddump.gif';"><IMG SRC="images/scandfish_1.gif" WIDTH="16" HEIGHT="16" BORDER="0"></A></TD>
            <TD WIDTH="16"></TD>
          </TR>
          <TR>
            <TD WIDTH="16"><A HREF="http://www.scandfish.com" TARGET="blank" ONMOUSEOVER="document.images.scanddump.src='images/scanddump4.gif';" ONMOUSEOUT="document.images.scanddump.src='images/scanddump.gif';"><IMG SRC="images/scandfish_4.gif" WIDTH="16" HEIGHT="16" BORDER="0"></A></TD>
            <!-- In this TD below, the pic will change whenever there is a mouseover on a number -->
            <TD WIDTH="120" ALIGN="center"><A HREF="http://www.scandfish.com" TARGET="blank"><IMG SRC="images/scanddump.gif" WIDTH="120" HEIGHT="87" BORDER="0" NAME="scanddump"></A></TD>
            <TD WIDTH="16"><A HREF="http://www.scandfish.com" TARGET="blank" ONMOUSEOVER="document.images.scanddump.src='images/scanddump2.gif';" ONMOUSEOUT="document.images.scanddump.src='images/scanddump.gif';"><IMG SRC="images/scandfish_2.gif" WIDTH="16" HEIGHT="16" BORDER="0"></A></TD>
          </TR>
          <TR>
            <TD WIDTH="16"></TD>
            <TD WIDTH="120" ALIGN="center"><A HREF="http://www.scandfish.com" TARGET="blank" ONMOUSEOVER="document.images.scanddump.src='images/scanddump3.gif';" ONMOUSEOUT="document.images.scanddump.src='images/scanddump.gif';"><IMG SRC="images/scandfish_3.gif" WIDTH="16" HEIGHT="16" BORDER="0"></A></TD>
            <TD WIDTH="16"></TD>
          </TR>
        </TABLE>
        </TD>
        <TD WIDTH="404" VALIGN="top"><FONT FACE="verdana" SIZE="1"><B>Hallo og så kan vi ellers
        bare gå i gang med at fylde noget tekst på!</B></FONT></TD>
      </TR>
    </TABLE>
</BODY>
</HTML>

Avatar billede cyberesben Nybegynder
24. maj 1999 - 21:42 #11
jeg går ud fra at du også har bileder liggende der hedder
scanddump3.gif
scanddump2.gif
scanddump4.gif

ellers må du lige rette dem til scanddump1.gif de steder...
Avatar billede theartist Nybegynder
25. maj 1999 - 12:09 #12
For fedt!

Du er min helt for et øjeblik, mange tak!

TheArtist
Avatar billede jumper Nybegynder
25. maj 1999 - 15:48 #13
Hvorfor tjekker I om man mindst har Netscape 3 eller IE 4? Det er da for dumt, go fylder for meget.

For at lave et billedskift, skal browseren kende et array ved navn document.images

Så det er mere end rigeligt at skrive:

if (document.images){
  Kode_der_skal_udføres_
}

Dermed udelukker I heller ikke alle andre browsere, der også forstår Javascript, og I sparer flere linjer kode!

/Thor
Avatar billede theartist Nybegynder
25. maj 1999 - 16:01 #14
lad mig bare høre mere om det Thor jeg har testet løsningen i explorer 4.0 og det virker, det gør det også i netscape 3.0 i hvertfald i 4'eren ifølge min bedste overbevisning. Nå men du skal være velkommen til at finde en løsning der holder mere end cyberesbens så skal der også nok falde nogle point af til dig via nyt spørgsmål.
Avatar billede jumper Nybegynder
25. maj 1999 - 16:11 #15
Jeg siger ikke at det ikke virker med den nuværende kode, det FYLDER bare for meget og er IKKE korrekt skrevet :)

Når du siger

if (document.images){

istedet for

var version = "other"
browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
        if (browserName == "Netscape" && browserVer >= 3) version = "n3";
        else if (browserName == "Netscape" && browserVer < 3) version = "n2";
        else if (browserName == "Microsoft Internet Explorer" && browserVer >= 4) version = "e4";
        else if (browserName == "Microsoft Internet Explorer" && browserVer < 4) version = "e3";
              if (version == "n3" &#124;&#124;&#124;&#124; version == "e4"){

siger det sig selv at man sparer en del kode!

Desuden har du heller ikke skrevet funktionen img() korrekt.

Du skal rette

function img(x,billedeNavn) {
        if (version == "n3" &#124;&#124;&#124;&#124; version == "e4") {
        imgName = billedeNavn;
        imgOn = eval(imgName + x + "on.src");
        document [imgName].src = imgOn;
        }
}

til

function img(x,imgName) {
        if (document.images) {
        imgOn = eval(imgName + x + "on.src");
        document.images[imgName].src = imgOn;
        }
}


Det er mere korrekt at henvise til det navngivne billede i browserens array ved navn document.images[imgName], istedet for blot at henvise til et objekt på siden ved at skrive document [imgName]

Puha, det var en længere smørre :)

/Thor
Avatar billede theartist Nybegynder
25. maj 1999 - 16:20 #16
jeg ved god det med billedfunktionen, det står for cyberesbens regning, min virkede korrekt, men skiftede billederne forkert! Med hensyn til browserclearingen så har du helt ret, jeg vil lige prøve mig lidt frem med det!

tak

--:TheArtist:--
Avatar billede theartist Nybegynder
25. maj 1999 - 16:27 #17
Hmmm det kan ikke blive mere simpelt, der er ingen functions med mere, og jeg har andet javascript på siden, der ikke kan verificeres med "if (document.images){" så jeg holder mig til den nuværende løsning.
Avatar billede jumper Nybegynder
25. maj 1999 - 16:37 #18
Den nuværende løsning er 100% den samme som "if (document.images){"

Hvad er det du ikke kan få til at virke?

/Thor
Avatar billede theartist Nybegynder
25. maj 1999 - 16:45 #19
jeg kan godt få det til at virke, men med den sidste løsning som cyberesben kom med, er der ingen funktion defineret nogen steder, så derfor kan det vel heller ikke blive mere simpelt, og hvad angår det med funktionen hvor den tjekker browsere, så er den der pga. et andet script på min side, hvor der SKAL tjekkes på denne måde, men jeg troede i første omgang, at jeg skulle tage denne funktion med over på mit andet script, hvilket jeg nu har fundet ud af at jeg ikke behøver. Jeg ved godt dette lyder temmelig sort, men jeg har faktisk fået rimelig godt fat på det nu!

men tak alligevel

--:TheArtist.--

Avatar billede jumper Nybegynder
25. maj 1999 - 16:58 #20
Det fylder bare meget ekstra at lave det uden en funktion.
Der er en masse gange, hvor du skriver det samme om og om igen...

/Thor
Avatar billede theartist Nybegynder
25. maj 1999 - 17:03 #21
det er som regel rigtigt, men i dette tilfælde kan jeg ikke se det, for den kode jeg have skrevet med en funktion (som jo kun virkede halvt), var faktisk lige så stor, det er ikke mange ord, der skiller de 2 fra hinanden, det eneste er at du skal skrive:

ONMOUSEOUT="document.images.scanddump.src='images/scanddump.gif';">

i stedet for:

ONMOUSEOUT="img(0,'pic'); return true;"

og så sparer du funktionen, det er rigtigt at hvis jeg havde en masse filer, hvor jeg skulle gøre dette, så ville det være en stor ulempe, men jeg har kun 8 af dem, så det går lige...
Avatar billede jumper Nybegynder
25. maj 1999 - 17:15 #22
Det er stadig 8 gange hvor du skriver

ONMOUSEOVER="document.images.tv2dump.src='images/tv2dump4.gif';" ONMOUSEOUT="document.images.tv2dump.src='images/tv2dump.gif';">

Hvad så bår du pludselig vil have flere billeder ? Så begynder det hurtigt at fylde mere...

Desuden er Javascript bygget op omkring funktioner. Derfor virker det ret amatøragtigt at sætte

ONMOUSEOVER="document.images.tv2dump.src='images/tv2dump4.gif';" ONMOUSEOUT="document.images.tv2dump.src='images/tv2dump.gif';">

ind ved hvert eneste billede...

/Thor

/Thor
Avatar billede theartist Nybegynder
25. maj 1999 - 17:20 #23
Måske, men det virker, og der skulle under alle omstændigheder være en onmouseout/onmouseover ud over selve funktionen, så jeg er overbevist om at det i dette tilfælde ikke betyder det store, det kan vi vel blive enige om. nå denne kommentar slutter mine indlæg, hvilket nok er til glæde for cyberesben og sokristi, som velsagtens er blevet bombaderet med e-mails pga. denne (dog) konstruktive diskussion.

--:TheArtist:--
Avatar billede cyberesben Nybegynder
25. maj 1999 - 19:08 #24
jumper>> ja det fylder lidt mere, men det er også 10 gange mere simpelt at lave...

hvis det fylder ½ KB mere, så tager det ca. 1/10 sekund mere tid at downloade, så det går nok...

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