Avatar billede _3dmaker_ Nybegynder
25. januar 2002 - 06:16 Der er 7 kommentarer og
1 løsning

Onmouseout?

Jeg mangler en onmouseout funktion i imagesmappene på denne side. Jeg er selv meget dårlig til java og det er da heller ikke længere siden end i går jeg bad om onmouseover funktionen og fik den. Håber alligevel der er en der gider og hjælpe en fortvivlet sjæl. Vær sød at sætte koderne ind de rigtige steder da jeg ellers bare vil sidde i timer og prøve mig frem uden at det lykkes.
På forhånd tak

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
    <TITLE>menu</TITLE>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<script type="text/javascript">
function skiftbilledet(tal){
    if (tal == 1) document.billede.src = "menu_home_glow.jpg";
    if (tal == 2) document.billede.src = "menu_profil_glow.jpg";
    if (tal == 3) document.billede.src = "menu_galleri_glow.jpg";
    if (tal == 4) document.billede.src = "menu_exit_glow.jpg";

}   
</script>
</HEAD>
<BODY topmargin="0" leftmargin="0">

<IMG name="billede" SRC="menu.jpg" BORDER="0" WIDTH="200" HEIGHT="325" ALIGN="bottom" ALT="" USEMAP="#menu">
<MAP NAME="menu">
<AREA SHAPE="rect" COORDS="75,32,109,39" HREF="home.html" onfocus="this.blur()" onmouseover="skiftbilledet(1)" onmouseout="?">

<AREA SHAPE="rect" COORDS="56,114,90,122" HREF="home.html" onfocus="this.blur()" onmouseover="skiftbilledet(2)" onmouseout="?">

<AREA SHAPE="rect" COORDS="89,194,132,202" HREF="home.html" onfocus="this.blur()" onmouseover="skiftbilledet(3)" onmouseout="?">

<AREA SHAPE="rect" COORDS="169,258,192,264"  onfocus="this.blur()" onmouseover="skiftbilledet(4)" onmouseout="?" onclick="java script:parent.window.close();" HREF=""></AREA>

</MAP>

</BODY>

</HTML>
Avatar billede cygnet Praktikant
25. januar 2002 - 09:28 #1
Hej 3Dmaker
Prøv dette:
Men jeg vil da forslå dig at hente en 30 dages trial af dreamweaver på http://www.dreamweaver.com - et genialt program der kan hjælpe dig med dine javascripts.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
    <TITLE>menu</TITLE>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<script 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 skiftbilledet(tal){
    if (tal == 1) document.billede.src = "menu_home_glow.jpg";
    if (tal == 2) document.billede.src = "menu_profil_glow.jpg";
    if (tal == 3) document.billede.src = "menu_galleri_glow.jpg";
    if (tal == 4) document.billede.src = "menu_exit_glow.jpg";

}   
</script>
</HEAD>
<BODY topmargin="0" leftmargin="0">

<IMG name="billede" SRC="menu.jpg" BORDER="0" WIDTH="200" HEIGHT="325" ALIGN="bottom" ALT="" USEMAP="#menu">
<MAP NAME="menu">
<AREA SHAPE="rect" COORDS="75,32,109,39" HREF="home.html" onfocus="this.blur()" onmouseover="skiftbilledet(1)" onMouseOut="MM_swapImgRestore()">

<AREA SHAPE="rect" COORDS="56,114,90,122" HREF="home.html" onfocus="this.blur()" onmouseover="skiftbilledet(2)" onMouseOut="MM_swapImgRestore()">

<AREA SHAPE="rect" COORDS="89,194,132,202" HREF="home.html" onfocus="this.blur()" onmouseover="skiftbilledet(3)" onMouseOut="MM_swapImgRestore()">

<AREA SHAPE="rect" COORDS="169,258,192,264"  onfocus="this.blur()" onmouseover="skiftbilledet(4)" onMouseOut="MM_swapImgRestore()" onclick="java script:parent.window.close();" HREF=""></AREA>

</MAP>

</BODY>

</HTML>
Avatar billede _3dmaker_ Nybegynder
25. januar 2002 - 09:49 #2
Det virker ikke! Der kommer godt nok ingen fejlmeddelser men billedet skifter ikke når man flytter musen, men ellers tak for forsøget
Avatar billede cygnet Praktikant
25. januar 2002 - 09:52 #3
husket at smide den nye funktion ind ?
Avatar billede _3dmaker_ Nybegynder
25. januar 2002 - 09:57 #4
ja, jeg kopierede direkte fra siden af
Avatar billede cygnet Praktikant
25. januar 2002 - 10:01 #5
okay underligt - kan ikke lige overskue hvorfor det ikke virker. Det der MacroMedias swapimagerestore funktion jeg har givet dig. Men skal nok arbejde sammen med deres swapimage funktion. Men prøv lige at smide denne funktion ind også

function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}
Avatar billede _3dmaker_ Nybegynder
25. januar 2002 - 10:08 #6
nej det virker heller ikke :-(
Men kan det have noget at gøre med at det ligger "offline", jeg har godt nok ADSL men det kan være det først fungere når det bliver udgivet!!
Avatar billede cygnet Praktikant
25. januar 2002 - 10:18 #7
Nej det kan ikke have noget med det at gører - men hvis du har lyst til at starte helt forfra kan du bruge :

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
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_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_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.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 bgcolor="#FFFFFF" text="#000000" onLoad="MM_preloadImages('../../2002/nyt/oestlogo.gif')">
<img src="menu.jpg" width="200" height="325" usemap="#Map" border="0" name="billede">
<map name="Map">
  <area shape="rect" coords="11,17,92,48" href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('billede','','menu_home_glow.jpg',1)">
  <area shape="rect" coords="100,18,170,50" href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('billede','','menu_profil_glow.jpg',1)">
  <area shape="rect" coords="192,17,287,48" href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('billede','','menu_galleri_glow.jpg',1)">
  <area shape="rect" coords="320,20,424,47" href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('billede','','menu_exit_glow.jpg',1)">
</map>
</body>
</html>
Avatar billede _3dmaker_ Nybegynder
25. januar 2002 - 10:50 #8
Det VIRKER!! 10000000 tak :-)
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