Buttons verschwinden
Märi
- javascript
Ich habe verschiedene Buttons mit einem Roll-Over effect. Das heisst ich habe 2 Buttons. Beim Darüberfahren ist der 2. Button sichtlich und ich wenn ich den Button klicke wird dieser anders gefärbt und bleibt solange, bis ein anderer Button gewählt wird. Jetzt habe ich aber das Problem, das manchmal der erste Button total verschwindet, nachdem ich einen anderen Button angeklickt habe.
Kann mir jemand sagen wieso der Button verschwindet. Liegt das an Body onload ()?
Bitte antworten
Hallo,
Kann mir jemand sagen wieso der Button verschwindet.
Nein, denn wir sind alle keine Hellseher.
</faq/#Q-07c>
Gruß Markus
Hier ist ja schon der Quellcode. Keine Sorge
<SCRIPT language="Javascript">
<!--
//Beginn Javascript wechseln Button und bleiben bis neuer Button
bild1="/buttons/news.gif";
bild2="/buttons/news2.gif";
bild3="/buttons/managementhandbuch.gif";
bild4="/buttons/managementhandbuch2.gif";
bild5="/buttons/betriebsmanagement.gif";
bild6="/buttons/betriebsmanagement2.gif";
bild7="/buttons/ärztlicher_dienst.gif";
bild8="/buttons/ärztlicher_dienst2.gif";
bild9="/buttons/pflegedienst.gif";
bild10="/buttons/pflegedienst2.gif";
bild11="/buttons/medtechnbetriebe.gif";
bild12="/buttons/medtechnbetriebe2.gif";
bild13="/buttons/personal.gif";
bild14="/buttons/personal2.gif";
bild15="/buttons/dienstplan.gif";
bild16="/buttons/dienstplan2.gif";
bild17="/buttons/kontakte.gif";
bild18="/buttons/kontakte2.gif";
bild19="/buttons/agenda.gif";
bild20="/buttons/agenda2.gif";
bild21="/buttons/projekte.gif";
bild22="/buttons/projekte2.gif";
bild23="/buttons/bibliothek.gif";
bild24="/buttons/bibliothek2.gif";
bild25="/buttons/restaurant_pometta.gif";
bild26="/buttons/restaurant_pometta2.gif";
bild27="/buttons/anschlagbrett.gif";
bild28="/buttons/anschlagbrett2.gif";
bild29="/buttons/links_gross.gif";
bild30="/buttons/links_gross2.gif";
bild31="/buttons/anwendungen_gross.gif";
bild32="/buttons/anwendungen_gross2.gif";
bild33="/buttons/home.gif";
bild34="/buttons/home2.gif";
var stopnr="eins";
var stopname=bild1
var hold=1;
function clickan(nr,name)
{
stopnr=nr;
stopname=name;
}
function clickaus(nr)
{
if (nr==stopnr)
hold=0
if (hold==1)
{
this.document.images[stopnr].src=stopname;
}
hold=1
}
function change(nr,name)
{
if (nr==stopnr){}
else
this.document.images[nr].src=name
}
//-->
</script>
<div align="center">
<p>
<p><img src="/bilder/logo.jpg" width="121" height="57">
<A HREF="javascript:ZweiFrames('titel_news.html','topFrame','news - wochen_news.asp',
'mainFrame')" onClick="clickaus('eins'),clickan('eins',bild1)" onMouseOver="change('eins',bild2)"
onMouseOut="change('eins',bild1)"><br>
<IMG SRC="/buttons/news2.gif"
ALT="News" BORDER="0" name="eins" width="145" height="23"></A><br>
<br>
<A HREF="javascript:ZweiFrames('titel_managementhandbuch.html','topFrame','managementhandbuch.asp',
'mainFrame')" onClick="clickaus('zwei'),clickan('zwei',bild3)" onMouseOver="change('zwei',bild4)"
onMouseOut="change('zwei',bild3)"> <IMG SRC="/buttons/managementhandbuch.gif"
ALT="Managementhandbuch" BORDER="0" name="zwei" width="145" height="23"></A>
<br>
Hallo again,
<div align="center">
<p>
<p><img src="/bilder/logo.jpg" width="121" height="57">
<A HREF="javascript:ZweiFrames('titel_news.html','topFrame','news - wochen_news.asp',
'mainFrame')" onClick="clickaus('eins'),clickan('eins',bild1)" onMouseOver="change('eins',bild2)"
^^^ da muß ein ; hin
onMouseOut="change('eins',bild1)"><br>
<IMG SRC="/buttons/news2.gif"
ALT="News" BORDER="0" name="eins" width="145" height="23"></A><br>
<br>
<A HREF="javascript:ZweiFrames('titel_managementhandbuch.html','topFrame','managementhandbuch.asp',
'mainFrame')" onClick="clickaus('zwei'),clickan('zwei',bild3)" onMouseOver="change('zwei',bild4)"
^^^ hier ebenso
onMouseOut="change('zwei',bild3)"> <IMG SRC="/buttons/managementhandbuch.gif"
ALT="Managementhandbuch" BORDER="0" name="zwei" width="145" height="23"></A>
<br>
Mehr hab ich auf die Schnelle nicht gefunden. Ist der Fehler denn reprodutierbar oder taucht er nur sporadisch auf? Gibt es vielleicht Fehlermeldungen (im NC)?
Gruß Markus
Ist leider verrutscht, die ; müssen zwischen clickaus('xxx') und clickan('xxx') hin.
Markus
MoiN!
Bitte antworten
Jawoll, Herr Uffz.
</faq/#Q-07>
- Sven Rautenberg