HTMLWorld - HTML, CSS, JavaScript, PHP, Java, Flash und vieles mehrHTMLWorld:   Home | Impressum
 

 
 

Anzeige 
 
HTMLWorld » Forum

Thema anzeigen - Eventhandling für IE

 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Eventhandling für IE

 

Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   JavaScript
Vorheriges Thema:
Nächstes Thema:  
Autor Nachricht
bobby



Anmeldungsdatum: 19.01.2007
Beiträge: 4

BeitragVerfasst am: 14.03.2009 17:34:33    Titel: Eventhandling fär IE Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
Frosty
Häufiger Poster


Anmeldungsdatum: 27.10.2008
Beiträge: 221

BeitragVerfasst am: 16.03.2009 15:45:14    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   JavaScript
Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
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.