tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
10
ZUGRIFFE
858
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Nov 2001
    Ort
    nähe Hamburg
    Beiträge
    564
    Hallo!!

    Kann mir jemand helfen? Ich kenne mich mit Javascript nicht so gut es, es geht um folgendes:

    Ich habe eine Button-Leiste, wenn man mit der Maus über einen bestimmten Knopf fährt, wird die Grafik durch eine andere ersetzt (beim ersten Bild ist die Grafik dunkel, beim zweiten hell).

    Das Ganze sieht so aus:
    -Überschriftsgrafik 1-
    Button 1
    Button 2
    Button 3

    -Überschriftsgrafik 2-
    Button 4
    Button 5
    Button 6

    Zusätzlich soll jedoch, wenn man einen der Knöpfe 1-3 "berührt", die Überschriftsgrafik 1 getauscht werden und bei Berühren einer der Knöpfe 4-6 die andere Überschriftsgrafik.

    Alles klar****
    Wäre sehr dankbar über Hilfe aller Art...

    Gruß Feldhofe
     

  2. #2
    Registriert seit
    Nov 2001
    Beiträge
    1.931
    poste mal das script, dass ich das anpassen kann......
     

  3. #3
    Registriert seit
    Nov 2001
    Ort
    nähe Hamburg
    Beiträge
    564
    Hey super, danke!!

    Hier ist es!
    Ist erstmal die Rohfassung zum Rumprobieren, auf die richtigen Bilder etc. baue ich's dann später um.

    Es sollte nun noch zusätzlich zum einfachen Tauschen der Images immer das erste (Chatten) invertiert werden egal, welches der anderen drie man überfährt!!

    Danke und Gruß
    Feldhofe


    <!doctype html public "-//w3c//dtd html 3.2//en">

    <html>

    <head>

    <script language="JavaScript">

    <!--
    function MM_swapImgRestore() {
    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() {
    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) {
    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() {
    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>

    <!-- Preload -Teil -->
    <body bgcolor="darkblue" text="white" link="yellow" vlink="yellow" alink="red" background="background.gif"
    onLoad="MM_preloadImages('chatten-inv.gif','sh-inv.gif','lyr-inv.gif','fh-inv.gif')">

    <!-- erstes Bild -->
    <a href="http://www.singleteenchat.de/chat.php" target="Aktionsfenster" onMouseOut="MM_swapImgRestore()"
    onMouseOver="MM_swapImage('chatten','','chatten-inv.gif',1)">
    <img name="chatten" border="0" src="chatten.gif"></a>


    <!-- zweites -->
    <a href="http://www.singleteenchat.de/siedler/sindex.htm" target="Aktionsfenster" onMouseOut="MM_swapImgRestore()"
    onMouseOver="MM_swapImage('siedler','','sh-inv.gif',1)">
    <img name="siedler" border="0" src="sh3.gif"></a>

    <!-- drittes -->
    <a href="http://www.singleteenchat.de/lyrics_index.htm" target="Aktionsfenster" onMouseOut="MM_swapImgRestore()"
    onMouseOver="MM_swapImage('lyrics','','lyr-inv.gif',1)">
    <img name="lyrics" border="0" src="lyr3.gif"></a>

    <!-- viertes -->
    <a href="http://www.singleteenchat.de/feldhofe.php" target="Aktionsfenster" onMouseOut="MM_swapImgRestore()"
    onMouseOver="MM_swapImage('feldhofe','','fh-inv.gif',1)">
    <img name="feldhofe" border="0" src="fh3.gif"></a>

    </center>
    </body>

    </html>
    Geändert von Feldhofe (09.04.02 um 20:25 Uhr)
     

  4. #4
    Registriert seit
    Nov 2001
    Beiträge
    1.931
    ok, um das anzupassen, muss ich nochn bisschen üben, aber ich kanns auch anders:

    in den img-tag des linkbildes einfach das hier einfügen:
    Code :
    1
    
    onMouseOver="document.DIE_ID_DES_ÜBERSCHRIFTBILDS.src='images/topic_over.gif'" onMouseOut="document.DIE_ID_DES_ÜBERSCHRIFTBILDS.src='images/topic.gif'"

    "DIE_ID_DES_ÜBERSCHRIFTBILDS":
    Der überschrift (dem Bild) eine id zuweisen (id="topic1" einfügen)
    und den gleichen namen dort einfügen.

    topic_over.gif:
    das bild, was in der überschrift erscheinen soll, wenn man mit der maus in dem menü rummacht

    topic.gif:
    das normale bild

    ich hoffe, dass das ****t.......bei mir gehts
     

  5. #5
    Registriert seit
    Nov 2001
    Ort
    nähe Hamburg
    Beiträge
    564
    Hey,
    danke, werd's morgen mal ausprobieren!!
    Hoffentlich klappt's auch bei mir, sonst müssen wir mal gucken, vielleicht klappt das ja auch noch mit dem anderen!

    Ciao erstmal, Gruß Feldhofe!
     

  6. #6
    Registriert seit
    Nov 2001
    Ort
    nähe Hamburg
    Beiträge
    564
    Hmmm...geht leider nicht so richtig!

    Eigentlich würde es doch reichen, wenn man zwei JS-Anweisungen verknüpft, wie geht denn sowas?

    Wenn ich jetzt z.B. onMouseOver="MM_swapImage('charts','','l_charts_w.gif',1)" habe ich schon.

    Nun soll beim onmouseover noch was zweites erfüllt werden: onMouseOver="MM_swapImage('ueber1','','ueber2.gif',1)"

    Das müßte doch eigentlich auch gehen, oder?
    Ich weiß wie gesagt nur nicht, wie man ihn dazu kriegt, daß beim onmouseout/onmouseover jeweils 2 Sachen erfüllt werden!?


    Schöne Grüße
    Feldhofe
     

  7. #7
    Registriert seit
    Nov 2001
    Beiträge
    1.931
    mit nem strichpunkt trennen:
    Code :
    1
    
    onMouseOver="MM_swapImage('charts','','l_charts_w.gif',1);MM_swapImage('ueber1','','ueber2.gif',1)"
    so gehts hoffentlich.....
     

  8. #8
    Registriert seit
    Nov 2001
    Ort
    nähe Hamburg
    Beiträge
    564
    Das funktioniert super!!
    Echt klasse, sieht wirklich gut aus, wo alles funktioniert!

    Danke!!

    Schönen Gruß
    Feldhofe
     

  9. #9
    Registriert seit
    Nov 2001
    Beiträge
    1.931
    wo kann man das ergebnis bestaunen?
     

  10. #10
    Registriert seit
    Nov 2001
    Ort
    nähe Hamburg
    Beiträge
    564
    Original geschrieben von S.A.M
    wo kann man das ergebnis bestaunen?
    Ist leider noch nicht online...ich poste aber hier, wenn's soweit ist!
     

  11. #11
    Registriert seit
    Nov 2001
    Beiträge
    1.931
    ok, danke
     

Ähnliche Themen

  1. Bilder tauschen bei Hyperlink aktiv
    Von Bencher im Forum HTML & XHTML
    Antworten: 4
    Letzter Beitrag: 01.08.06, 15:07
  2. Drei Bilder tauschen
    Von dark_ghost im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 20.06.06, 12:51
  3. Bilder tauschen per OnClick()
    Von Radhad im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 02.03.06, 09:59
  4. Bilder tauschen per Click-Event
    Von lambda im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 24.11.05, 13:43
  5. Bilder tauschen?
    Von elNinO im Forum Javascript & Ajax
    Antworten: 12
    Letzter Beitrag: 08.08.03, 20:07