Ich habe ein Problem mit einem selbst geschriebenen Grafik-Tausch Script bei überfahren eines Buttons.
Stichpunkt Mausover. Die Namen der Dateien sowie des beschreibenden Textes werden in Arrays geschrieben und beim Bildwechsel darraus ausgelesen. Local auf dem PC funktionierrt das im IE und Netscape einwandfrei. Sobald es aber auf den Server geladen wird geht nichts mehr.
Bin langsam mit meinem Latein am Ende. Vieleicht könnt ihr mir den Fehler nennen.
Über jeden Lösungsansatz bin ich dankbar. Anbei der Code.
Wer sich wundert warum Imagemapps - um die Lästigen Tooltips beim Alt-Tag zu vermeiden.
_____________________________________________________________________________________
<HTML><HEAD>
<TITLE>Menüfenster</TITLE>
<script language="JavaScript">
<!--
{
menu = new Array('starts','suche'');
text = new Array('Startseite','Suche');
pic_n = new Array();
pic_h = new Array();
for(i = 0; i <= menu.length-1; i++)
{
pic_n[i] = new Image();
alert('grafiken/' + menu[i] + '_n.gif');
pic_n[i].src = 'grafiken/' + menu[i] + '_n.gif';
pic_h[i] = new Image();
pic_h[i].src = 'grafiken/' + menu[i] + '_h.gif';
}
}
function ChangePic(i, AnAus)
{
if(AnAus==0){window.document.images[i+1].src=pic_n[i].src; alert(pic_n[i].src); window.status=''; return true;}
if(AnAus==1){window.document.images[i+1].src=pic_h[i].src; window.status='==> '+text[i]; return true;}
}
//-->
</script>
</HEAD>
<BODY BGCOLOR=#00416B LINK=#FF0000 ALINK=#FF0000 VLINK=#FF0000 MARGINWIDTH=0 MARGINHEIGHT=0 LEFTMARGIN=0 TOPMARGIN=0>
<BR>
<TABLE BORDER=0 WIDTH=160 HEIGHT=80%>
<TR ALIGN=CENTER valign=TOP><TD>
<A HREF="http://www.test.it" target="_top"><IMG SRC="grafiken/test.gif" ALT="Test" BORDER=0 WIDTH=130 HEIGHT=100></A>
<BR><BR>
<IMG SRC="grafiken/starts_n.gif" ALT="Startseite" WIDTH=120 HEIGHT=18 BORDER=0 USEMAP="#Mappe0">
<MAP NAME = "Mappe0"><AREA SHAPE = RECT COORDS ="0,0,120,18" HREF ="start.html" TARGET="haupt" ONMOUSEOVER="ChangePic(0,1); return true;" ONMOUSEOUT="ChangePic(0,0); return true;"></MAP>
<BR><BR>
<IMG SRC="grafiken/suche_n.gif" ALT="Suchen" WIDTH=120 HEIGHT=18 BORDER=0 USEMAP="#Mappe1">
<MAP NAME = "Mappe1"><AREA SHAPE = RECT COORDS ="0,0,120,18" HREF ="suchen.htm" TARGET="haupt" ONMOUSEOVER="ChangePic(1,1); return true;" ONMOUSEOUT="ChangePic(1,0); return true;"></MAP>
<BR>
</TD></TR>
</TABLE>
</BODY></HTML>