Avatar billede fcand Nybegynder
28. april 2003 - 15:52 Der er 3 kommentarer og
1 løsning

rollover vs. img map

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
</script>
</head>

<body onLoad="MM_preloadImages('pix/dkfyn.gif')">

<table>
    <tr>
        <td>
            <img src="pix/heledk.gif" name="image2" border="0" usemap="#Map">
        </td>
    </tr>
</table>

<map name="Map">
  <area shape="poly" coords="159,309,184,296,197,297,203,294,220,299,213,314,230,289,242,308,228,314,236,318,245,327,249,357,241,376,228,379,227,383,238,391,263,355,268,366,239,432,230,427,227,413,218,413,201,412,186,392,194,391,202,401,209,401,212,404,218,404,223,410,231,405,234,400,228,397,217,389,222,386,220,382,200,382,192,377,178,378,174,366,168,370,158,354,151,351,153,339,148,334,146,317,151,306,157,309" href="fyn.html onMouseOut="MM_swapImage('Image2','','pix/heledk.gif',1)" onMouseOver="MM_swapImage('Image2','','pix/dkfyn.gif',1)"">
</map>
</body>
</html>

------------------------

Hvad er der galt med ovenstående kildekode?

Det er et danmarkskort, hvor fyn skal skrifte farve når man fører musen hen over. Den del af det fungere også ok fint, men på mouseout, sker der ingenting.
Avatar billede fri-hash Nybegynder
28. april 2003 - 16:05 #1
href="fyn.html onMouseOut="MM_swapImage('Image2','','pix/heledk.gif',1)" onMouseOver="MM_swapImage('Image2','','pix/dkfyn.gif',1)"">
</map>
rettes til
href="fyn.html" onMouseOut="MM_swapImage('Image2','','pix/heledk.gif',1)" onMouseOver="MM_swapImage('Image2','','pix/dkfyn.gif',1)"">
</map>

(den manglende " efter fyn.html
Avatar billede =maddog= Nybegynder
28. april 2003 - 16:07 #2
href="fyn.html" onMouseOut="MM_swapImage('Image2','','pix/heledk.gif',1)"

du har glemt " i href.
Avatar billede fcand Nybegynder
28. april 2003 - 16:08 #3
hehe, det er jo sådan set rigtig nok :P - damn det burde jeg selv have set :P - nå men tak for det :)
Avatar billede =maddog= Nybegynder
28. april 2003 - 16:11 #4
det er satme heller ikke let med alle de tal. jeg må jo så have gloet på det i mindst 2 minuter før jeg så det.
fri-hash> det gik stærkt. gode øjne dér.
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

IT-JOB