Hallo !
Entschuldigt, wenn ich mich einmische, aber ich glaube, ihr redet aneinander vorbei.
Sowohl das genannte Referenz-Beispiel "www.autsch.de" wie auch Michaels Lösung arbeiten in Zusammenhang mit Frames.
"Unser Meisterdieb" möchte das Menü aber mittels SSI (nicht mit Frames!) in seine Seiten einbauen.
Somit eignet sich der ganze JavaScript-Ansatz in meinen Augen überhaupt nicht, da somit ja das JavaScript auf jeder Seite quasi bei null anfängt, es sei denn man übergibt einen Parameter von einer Seite zur nächsten, oder fragt im JavaScript selbst ab, in welcher Seite es denn aufgefrufen wurde.
Inwiefern (und ob überhaupt) sich das mit JavaScript realisieren lässt, kann ich leider nicht sagen, JavaScript ist nicht gerade mein Spezialgebiet.
Kommen evtl. andere _serverseitigen_ Scriptsprachen in Betracht, beispielweise PHP. Damit liesse sich m.E. die ganze Aufgabenstellung deutlich eleganter erledigen.
Gruß,
kerki
Jaaaaa so ist es. Keine Frames. Vielleicht hätte ich es auch
dazu sagen sollen, SORRY. Aber das Problem ist leider immer noch
nicht gelöst. Weiss jemand eine Lösung ? Also der Code sieht im Moment so aus:
<!--
// Menü
var chngImg = new Array();
for (var im=0; im<10; im++){
chngImg[im]=1}
// im<10 für 9 Bilder im Menü -->
<!--
// PRELOADING IMAGES
if (document.images) {
img1_on =new Image(); img1_on.src ="images/1on.gif";
img1_off=new Image(); img1_off.src="images/1off.gif";
img1_act=new Image(); img1_act.src="images/1clickon.gif";
img2_on =new Image(); img2_on.src ="images/2on.gif";
img2_off=new Image(); img2_off.src="images/2off.gif";
img2_act=new Image(); img2_act.src="images/2clickon.gif";
img3_on =new Image(); img3_on.src ="images/3on.gif";
img3_off=new Image(); img3_off.src="images/3off.gif";
img3_act=new Image(); img3_act.src="images/3clickon.gif";
img4_on =new Image(); img4_on.src ="images/4on.gif";
img4_off=new Image(); img4_off.src="images/4off.gif";
img4_act=new Image(); img4_act.src="images/4clickon.gif";
img5_on =new Image(); img5_on.src ="images/5on.gif";
img5_off=new Image(); img5_off.src="images/5off.gif";
img5_act=new Image(); img5_act.src="images/5clickon.gif";
img6_on =new Image(); img6_on.src ="images/6on.gif";
img6_off=new Image(); img6_off.src="images/6off.gif";
img6_act=new Image(); img6_act.src="images/6clickon.gif";
img7_on =new Image(); img7_on.src ="images/7on.gif";
img7_off=new Image(); img7_off.src="images/7off.gif";
img7_act=new Image(); img7_act.src="images/7clickon.gif";
img8_on =new Image(); img8_on.src ="images/8on.gif";
img8_off=new Image(); img8_off.src="images/8off.gif";
img8_act=new Image(); img8_act.src="images/8clickon.gif";
img9_on =new Image(); img9_on.src ="images/9on.gif";
img9_off=new Image(); img9_off.src="images/9off.gif";
img9_act=new Image(); img9_act.src="images/9clickon.gif";
}
function movr(n) {
if (document.images && chngImg[n]==1)
eval('document.img'+n+'.src=img'+n+'_on.src');
}
function mout(n) {
if (document.images && chngImg[n]==1)
eval('document.img'+n+'.src=img'+n+'_off.src');
}
function activ(n) {
if (document.images)
eval('document.img'+n+'.src=img'+n+'_act.src');
chngImg[n]==0
}
function handleOver() {
if (document.images)
document.imgName.src=img_on.src;
}
function handleOut() {
if (document.images)
document.imgName.src=img_off.src;
}
//-->
Beim Menü selbst folgende Befehlszeile:
<a href="untermenue.shtml" onMouseOver="movr(3);return true;" onMouseOut="mout(3);return true;" onClick="activ(3);return true;"><img name=img3 width=130 height=24 border=0 src="images/3off.gif"></a>
Was ist denn jetzt noch verkehrt ?
Wieso wird beim "onClick" nicht die DRITTE Grafik (_act) reingeladen ?
HIIIILLLLFFFEEE !!!