|
Vorheriges Thema: Nächstes Thema: |
Autor |
Nachricht |
bobby
Anmeldungsdatum: 19.01.2007 Beiträge: 4
|
Verfasst am: 14.03.2009 17:34:33 Titel: Eventhandling fär IE |
|
|
Hallo,
mein Eventhandling funktionierte ausser beim IE. Dann habe ich für IE aufgrund von Artikeln folgendes realisiert
Code: |
window.attachEvent("onload", init);
function init()
{
var obj = document.getElementById("bild7");
obj.attachEvent("onmouseover", initOnmouseover);
obj.attachEvent("onmouseout", initOnmouseout);
var dot = obj.src.lastIndexOf(".");
obj.normalimage = obj.src;
obj.hoverimage = obj.src.substr(0, dot) + "_h" + obj.src.substr(dot);
alert(obj.hoverimage);
}
function initOnmouseover()
{
this.src = this.hoverimage;
alert(this.src);
}
function initOnmouseout()
{
this.src = this.normalimage;
}
|
Ich habe bewusst nicht die alte Version "onload" verwendet, denn ich habe jetzt mehrere Scripte, die onload beinhalten und in einer Anwendung aufgerufen werden
Leider funktioniert das Skript nicht.
Beim ersten alert wird noch der Bildname mit Pfad korrekt angezeigt, beim zweiten (wenn ich das Bild mit der Maus überfahre) wird undefined ausgegeben.
Als Javascript-Anfänger komme ich leider nicht weiter.
Wer kann mir weiterhelfen?
Mit bestem Dank |
|
Nach oben |
|
|
Frosty Häufiger Poster
Anmeldungsdatum: 27.10.2008 Beiträge: 221
|
Verfasst am: 16.03.2009 15:45:14 Titel: |
|
|
Aloha,
ich hoffe, dass du nicht mehrere Objekte mit der id "bild7" versehen hast, dann nämlich geht das nur beim ersten auffindbaren Objekt.
var obj = document.getElementById("bild7");
Wenn nicht, dann brauch ich nochmal den dazugehörigen Quelltext um das Element "bild7" herum.
LG
Frosty |
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|
|
|