Avatar billede camban Nybegynder
20. august 2005 - 23:06 Der er 2 kommentarer og
1 løsning

løkke og javascript?

Forsøger at lave mouseout og mouseover på billede men det virker ikke, højst sandsynlig fordi det foregår inde i en løkke. Er der nogen der har en løsning på problemet?

<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 style="margin: 0" class="storbgr bgr1" onLoad="MM_preloadImages('images/pil_over.gif')">
<?PHP
echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\">";
$afile = file("projektnew/content.txt");
for ( $i=0; $i< count($afile); $i++ ) {
$afileline = explode("|",chop($afile[$i]));
echo "<tr>";
echo "<td colspan=\"3\"><img src=\"images/transpixel.gif\" width=\"100\" height=\"5\">";
echo "</td>";
echo "</tr>";

echo "<tr>";
echo "<td colspan=\"3\" class=\"bgr2\"><img src=\"images/transpixel.gif\" width=\"100\" height=\"1\">";
echo "</td>";
echo "</tr>";

echo "<tr>";
echo "<td colspan=\"3\"><img src=\"images/transpixel.gif\" width=\"100\" height=\"5\">";
echo "</td>";
echo "</tr>";

echo "<tr>";
echo "<td class=\"smallheader\" valign=\"top\">";
echo $afileline[1];
echo "</td>";
echo "<td rowspan=\"2\" width=\"10\"><img src=\"images/transpixel.gif\" width=\"10\"></td>";
echo "<td rowspan=\"2\" class=\"cursorhand\"><a href=\"projekt.php?side=".$afileline[0]."\" target=\"_blank\" onclick=\"window.open(this.href,'newWin','width=700,height=400,status=no,location=no,toolbar=no');return false\"><img src=\"projektnew/".$afileline[0]."/".$afileline[0]."p.jpg\" width=\"120\" height=\"90\" class=\"imgborder\"></a></td>";
echo "</tr>";

echo "<tr>";
echo "<td class=\"normaltxt\" valign=\"bottom\">";
echo $afileline[2]."<br><br>\n";
echo "</td>";
echo "</tr>";

echo "<tr>";
echo "<td class=\"cursorhand\">";
echo "<a href=\"projekt.php?side=".$afileline[0]."\" target=\"blank\" onclick=\"window.open(this.href,'newWin','width=700,height=400,status=no,location=no,toolbar=no');return false\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('Image1','','images/pil_over.gif',1)\"><img src=\"images/pil_out.gif\" name=\"Image1\" width=\"74\" height=\"8\" border=\"0\"></a>";
echo "</td>";
echo "</tr>";
}

echo "</table>";
?>
Avatar billede olebole Juniormester
20. august 2005 - 23:23 #1
<ole>

Hvad betyder, at det ikke virker?
Hvad sker der - og hvad sker der ikke?
Får du fejl?
Hvis du får fejl, hvad siger de så?

/mvh
</bole>
Avatar billede camban Nybegynder
20. august 2005 - 23:28 #2
billede pil_out.gif vises fint men pil_out ved mouseover bliver aldrig vist. Men stopper jeg løkken før onMouseOut osv. virker det fint. Men for at blive gentaget i min liste skal den vel være under løkken? Den melder ikke fejl hos mig.
http://www.daydreambeliever.dk/PHPtest/projektnewlisttest.php
Avatar billede camban Nybegynder
12. september 2005 - 17:49 #3
Luk
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