Hilfe, es läuft einfach nicht in Netscape6
Ulrike
- javascript
0 Kai Lahmann0 Elya
Halli Hallo, ich bin mit meinem Netscape-Problem irgendwie immer noch nicht weiter und langsam am verzweifeln. Habe gestern schonmal Tipps dazu bekommen (vielen Dank!), aber es klappt immer noch nicht:
Ich habe ein Bild, dessen src durch on-click-Funktion wechselt. Durch eine if-Abfrage möchte ich diese aktuelle src ermitteln, um dann für jedes Bild ein unterschiedliches neues Fenster zu öffnen.
Ich habe folgendes Script, das in IE funktioniert:
bild=new Image;
bild.src="bild.jpg";
function x(){
if(window.document.images[1].src==bild.src)
{window.open("seite.htm","_new","");}
//dann kommen noch weitere if-Abfragen für weitere src
else {alert ("Leider keine Vergroesserung vorhanden");}
}
self.focus();
In Netscape kommt sofort das Alert-Fenster! Hat irgendjemand einen Rat (bitte, bitte)? Kann es sein, dass Netscape die Quelle bild.src nicht zuordnen kann?
Wäre super dankbar, wenn das Problem gelöst würde....
Grüße bis dahin, Ulrike
hi
if(window.document.images[1].src==bild.src)
if(document.images[1].src==bild.src) würd' ich mal versuchen. Ansonsten mal ein window.alert(bild.src) bzw. window.alert(document.images[1].src) um zu sehen, wen er hier nicht findet.
Grüße aus Bleckede
Kai
Hi Ulrike,
bild=new Image;
^^^^
bild.src="bild.jpg";
hier müßte laut http://selfhtml.teamone.de/javascript/beispiele/buttons.htm#quelltext
new Image(); stehen.
^^^^
Mehr fällt mir im Moment auch nicht auf, außer daß du dir zum Testen per alert zwischendurch mal einzelne Schritte ausgeben läßt und so schrittweise dem Fehler auf die Spur kommen kannst. Also z.B. alert(bild.src) oder so.
Viel Erfolg!
Gruß aus Köln,
Elya