Dringendes Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Dringendes Problem

    Also ich brauche ein Befehl der einem Bild sagt das sich das verändern soll und das NICHT nur in dem Moment wo man mit der Maus drüber fährt !
    Das Bild soll solange so bleiben bis man wieder auf ein anderes Bild (oder einen Link) klickt dann soll das Bild wieder normal werden !

    Kann mir da jemand helfen wäre echt nett von euch !

    PS : Wenn es geht soll der Befehl in Html oder PHP sein !

  • #2
    Hi,

    versuch mal folgendes :

    im HTML-Body-onLoad Methode loadImages rufen.
    Bei den Bildern im Menu einen onClick auf die Methode switchImages(this) registrieren und eine ID='menu....' vergeben.

    // JavaScript
    var gImages = new Array();


    function loadImages() {

    var images = document.frames[xy].Document.getElementsByTagName('IMG');
    //xy ist durch die Nr des Frames zu ersetzen, hast ja wohl mehrere, wenn ich's richtig verstanden habe ??
    var gImagesIndex = 0;


    for (var imageIndex = 0; imageIndex < images.length; imageIndex++) {
    if (images[imageIndex].id.slice(0, 4).match('menu')) {
    gImages[gImagesIndex]=images[imageIndex];
    gImagesIndex++;
    }
    }

    //Damit sind alle Bilder der Menu-Bar gemerkt.

    }

    // Wechseln der Bilder
    function switchImages(sender) {
    for (var iIndex = 0; iIndex < gImages.length; iIndex++) {
    if (sender.id.match(gImages[iIndex].id))
    gImages[iIndex].src = // Pfad zum bunten Bild
    else
    gImages[iIndex].src = // Pfad zum schwarz/weiss Bild
    }

    // Die Bildernamen solltest Du evtl. so wählen, dass Du sie einfach über die Zählervariable aufrufen kannst
    }


    So, oder so ähnlich würd ich das Problem lösen. Bin mir nicht sicher ob der Code 100% ok ist und auf dem Netscape läuft, glaube der unterstützt die Mehtode getElementsByTagName nicht , oder erst ab der 6er ??? (Halt vom dem Browser eh nix ;-) )

    Wenn's noch Probleme gibt. meld Dich kurz.

    Grüße,

    Marcus.

    Kommentar


    • #3
      Beitrag wurde doppelt gepostet:
      http://www.php-resource.de/forum/sho...&threadid=9804

      Kommentar


      • #4
        Schau Dir mal die Event Handler an:
        http://selfhtml.teamone.de/javascrip...enthandler.htm

        Kommentar

        Lädt...
        X