Jörg: onmouse.... mit vistited link

hallo,

folgendes problem:
ich hab eine navi und mit einer imagemap,
grafikwechsel kein problem, aber wie schaffe ich
es das das ausgetauschte bild stehen bleibt, also

bild a normal
bild b over
bild c klick und wie bleibt bild c stehen, bis der user einen anderen link benutzt ?

danke schon mal im voraus und ein schönes langes wochenende

gruß jörg

  1. Hi,

    bild a normal
    bild b over
    bild c klick und wie bleibt bild c stehen, bis der user einen anderen link benutzt ?

    Eine Möglichkeit (es gibt bestimmt noch andere):

    In dem Du mit onclick das jeweilige Bild änderst (c) und die anderen alle auf normal (a) setzt.

    Du mußt dann allerdings beim onmouseover und onmouseout aufpassen, daß Du dieses dann nicht wieder zurücksetzt. Kannst Du aber verhindern, in dem Du die Quelle (src) abfrägst und nur bei Zustand a oder b den jeweiligen Wechsel ausführst.

    Grüße aus Herzi,

    Ronny

    1. thx,

      dann hab ich ja jetzt was zu tun ....

      gute zeit

      jörg

  2. hallo,

    folgendes problem:
    ich hab eine navi und mit einer imagemap,
    grafikwechsel kein problem, aber wie schaffe ich
    es das das ausgetauschte bild stehen bleibt, also

    bild a normal
    bild b over
    bild c klick und wie bleibt bild c stehen, bis der user einen anderen link benutzt ?

    danke schon mal im voraus und ein schönes langes wochenende

    gruß jörg

    Hallo,
    mit einer Hilfsvariablen die in einem Array zusammengefasst sind, geklickt=new Array();zuletztgeklickt=0;die Zuordnung von geklickt entpricht document.links;
    function wechsel(dieID,tauschengegen){
    if (zuletztgeklickt>0)
    {
    //anweisungen
    }
    }//end_function

    <body onload="zuletztgeklickt=0;ladeBilder();">
    <a id=link1 name=link1 href="#" onmouseover='(geklickt[1]==true)?wechsel("Bild1","Bild1c"):wechsel("Bild1","Bild1b");'
    onmouseout='(geklickt[1]==true)?wechsel("Bild1","Bild1d"):wechsel("Bild1","Bild1a");'
    onclick='geklickt[1]=true;geklickt[zuletztgeklickt]=false;wechsel("Bild"+zuletztgeklickt,"Bild"+zuletztgeklickt+"a");wechsel("Bild1","Bild1d");zuletztgeklickt=1;'><img src="Bild1a.gif" id="Bild1"></a>
    <a id=link2 name=link2 href="#" onmouseover='(geklickt[2]==true)?wechsel("Bild2","Bild2c"):wechsel("Bild2","Bild2b");'
    onmouseout='(geklickt[2]==true)?wechsel("Bild2","Bild2d"):wechsel("Bild2","Bild2a");'
    onclick='geklickt[2]=true;geklickt[zuletztgeklickt]=false;wechsel("Bild"+zuletztgeklickt,"Bild"+zuletztgeklickt+"a");wechsel("Bild2","Bild2d");zuletztgeklickt=2;'><img src="Bild2a.gif" id="Bild2"></a>

    dasselbe ist übrigens für onfocus, onblur und onkeypress machbar, z.B. für tabindex-Ausahl per Tastatur. Du brauchst auf jeden Fall 4 Bilder, die sinnvollerweise die Numer des Links und einen kalren Buchstaben besitzen Bild1a oder noch besser aber Tipparbeit (Vorsicht mit underscore Bild1_visited):
    Bild1original Bild1over Bild1visited Bild1visitedover

    genauere Informationen sind nur möglich, wenn der komplette Code des Menues bzw. der Links gepostet oder eingesehen ist.

    Mehr dann später, oder ??

    bis dann (mail me )

    Michael