Archivlink: javarea.de Forum > JavaScript > Schreibweise im Array
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Schreibweise im Array

Pages: [1]

geschrieben von Hawk am 05.04.2005 - 13:24
Hallo zusammen,

Ich ha mal eine Frage zu der schreibweise im Array, hier ein Auszug aus den Script:
HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
var pix = new Array();

pix[0]='<a href="#" onMouseover="Bild0()" onMouseout="MeinFenster.close()"><img src="pix/sf01.jpg" width="100" height="133" border="0" alt="Bild 1"></a>';
pix[1]='<a href="#" onMouseover="Bild1()" onMouseout="MeinFenster.close()"><img src="pix/sf02.jpg" width="100" height="133" border="0" alt="Bild 2"></a>';
pix[2]='<a href="#" onMouseover="Bild2()" onMouseout="MeinFenster.close()"><img src="pix/sf03.jpg" width="100" height="133" border="0" alt="Bild 3"></a>';
pix[3]='<a href="#" onMouseover="Bild3()" onMouseout="MeinFenster.close()"><img src="pix/sf04.jpg" width="100" height="133" border="0" alt="Bild 4"></a>';
pix[4]='<a href="#" onMouseover="Bild4()" onMouseout="MeinFenster.close()"><img src="pix/sf05.jpg" width="100" height="133" border="0" alt="Bild 5"></a>';
pix[5]='<a href="#" onMouseover="Bild5()" onMouseout="MeinFenster.close()"><img src="pix/sf06.jpg" width="100" height="133" border="0" alt="Bild 6"></a>';



jetzt habe ich im Script weitere Funktionen geschrieben die bei onMouseover gehen.
HTML-Quelltext
1: 
2: 
3: 
function Bild0() {
 MeinFenster=window.open("pix/sf01.htm","Zweitfenster","width=300,height=400,menubar=no,left=0,top=0,resizable=no,status=no,location=no");
 }


Diese Funktion will ich jetzt vereinfachen um den Code zu verringern.
Die Function:
HTML-Quelltext
1: 
2: 
3: 
function Bild(datei) {
 MeinFenster=window.open("pix/"+datei+".htm","Zweitfenster,"width=300,height=400,menubar=no,left=0,top=0,resizable=no,status=no,location=no");
 }


abber wenn ich jetzt die Function in onMouseover aufrufen will gibt er mir einen Fehler.

HTML-Quelltext
1: 
pix[0]='<a href="#" onMouseover="Bild(sf01)" onMouseout="MeinFenster.close()"><img src="pix/sf01.jpg" width="100" height="133" border="0" alt="Bild 1"></a>';



auch wenn iich das so schreibe 'sf01' kommt der Fehler.

kann jemand helfen

geschrieben von Malleus am 06.04.2005 - 12:34
Ich kann helfen


pix[0]='<a href="#" onMouseover="Bild(\'sf01\')" onMouseout="MeinFenster.close()"><img src="pix/sf01.jpg" width="100" height="133" border="0" alt="Bild 1"></a>';

tschau

Frank


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.