onClick Bildtausch

Wie du an meinem Beispiel sehen kannst, funktioniert es.
Wenn es bei dir nicht funktioniert, ist es wenig hilfreich, einen Teil aus meinem Skript zu posten... es wäre da zu Fehlerfindung hilfreich, wenn du dein Skript postest;)
 
Hallo Sven,

danke für Deine schnelle Antwort.

Habe den Fehler gerade selbst entdeckt... - peinlich aber wahr: Es war der Cache des blöden IE. Nach dem Leeren funktionierte es einwandfrei und ohne Fehlermeldungen.

Beste Grüße

wissenwill
 
Eine Frage zu Svens geposteten Skript:
Ist es möglich, dass wenn ein Button aktiv geklickt wird, alle anderen wieder inaktiv werden?
Das würde nämlich bei meiner Navigation Sinn machen!
Danke
 
Ja, das ist möglich...probiers mal hiermit:
Code:
<script type="text/javascript">
<!--
objActiveImg=false;
function klick(objImg)
{
    if(objImg != objActiveImg)
        {
            if(objActiveImg)
                {
                    strTmp              = objActiveImg.src;
                    objActiveImg.src    = objActiveImg.alt;
                    objActiveImg.alt    = strTmp;
                }
            
            strTmp        = objImg.src;
            objImg.src    = objImg.alt;
            objImg.alt = strTmp;
            objActiveImg  = objImg;
        }
}

for(i = 0; i < document.images.length; ++i)
{
    if(document.images[i].name=='btn')
        {
            document.images[i].title = "";
            document.images[i].onclick = new Function('fx','klick(this)');
        }
}
//-->
</script>
Das aktuelle Bild wird in einer Variablen(objActiveImg).
der Austausch erfolgt, indem bei dem aktiven Bild und dem grad angeklickten das src-und das alt-Attribut miteinander getauscht werden.
Du musst demnach die Adresse der Aktiv-Graphik im alt-Attribut des <img> notieren.

Die Zuweisung des Funktionsaufrufes an die Bilder erfolgt wieder automatisch(das Skript muss also ans Ende des<body>).
Zugwiesen wird der Aufruf allen Bildern, welche den Namen "btn" tragen(muss also auch noch ins <img>):
Code:
<img src="bild.gif" alt="aktivbild.gif"name="btn">
 
Ist es möglich, aus dem Gerüst, eine MouseOver und MouseOut Funktion mit weiteren Images zu machen?
Gibt es einen anderen Weg die Bilder zu wechseln, als den alt-tag? Den bräuchte ich nämlich für etwas anderes! :p
Danke, durch deine Hilfe kann für heute endlich aufhören!

lg
 
lukasulrich hat gesagt.:
Ist es möglich, aus dem Gerüst, eine MouseOver und MouseOut Funktion mit weiteren Images zu machen?
Ja, warum nicht.
Gibt es einen anderen Weg die Bilder zu wechseln, als den alt-tag? Den bräuchte ich nämlich für etwas anderes! :p
Wenn du damit leben kannst, dass der w3c-Validator dein Dokument für ungültig erklärt, könntest du lowsrc verwenden.
Andernfalls böte sich noch title an... dann sieht man die URL allerdings im Tooltip.
 

Neue Beiträge

Zurück