Switchback
01-08-2002, 15:29
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 !:dontknow:
PS : Wenn es geht soll der Befehl in Html oder PHP sein !
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.
Beitrag wurde doppelt gepostet:
http://www.php-resource.de/forum/showthread.php?s=&threadid=9804
Schau Dir mal die Event Handler an:
http://selfhtml.teamone.de/javascript/sprache/eventhandler.htm