Übergabe aus Iframe an Elternframe

Perros1

Grünschnabel
Hallo zusammen,

ich habe ein kleines Scriptproblem. Ich habe eine Html Seite in der ein iframe eingesetzt ist. Dieses iframe hat als Quelle eine weitere HTML Seite. In dieser Seite wird eine einfache Schleife integriert, die auf eine Anzahl von Bildlinks verweisen soll. Ich hinterlege mal den Code. Ich gehe davon aus, dass ich wahrscheinlich 'nur' Probleme mit den Anführungsstrichen (einfach oder doppelt) habe?!

code:

Elternframe

Code:
<table cellspacing="0" cellpadding="2" class="" border="2" width="85%">
<tr>
<td align="center" width="470"><iframe name="mitte" src="iframe1.htm" width="460" height="120"></iframe></td>
</tr>
<tr>
<td align="center"><img name="grossbild" src="preise_01.jpg" border="0"></td>
</tr>
</table>
iframe Datei

Code:
<html>
<head>
<title></title>
 
<script language="JavaScript">
<!--
function wechsel(uri,w,h) {
parent.document.images.grossbild.src=uri;
parent.document.images.grossbild.width=w;
parent.document.images.grossbild.height=h;
}
-->
</script>
</head>
<body>
<div align="center">
<script language="JavaScript1.2">
<!--
var anzahl = 10;
document.writeln("<table border=4 ><tr>"); // Tabelle öffnen
for(z=0;z<=anzahl;z++) {
document.writeln("<td width=45 height=85>");
document.writeln(' <a href="javascript:wechsel(unterkunft_' + z +'.jpg,320,240)">');
document.writeln('<img src="unterkunft_k_' + z + '.jpg"></a> ')
document.writeln("</tr></table>"); // Tabelle schließen
}
-->
</script>
</div>
</body>
</html>


------------------------------

Die Schleife mit den Vorschaubildern funktioniert. Es werden scheibar die Dateinamen für das 'grossbild' nicht korrekt übergen?!

Ich würde mich über Eure Hilfe sehr freuen.

Danke

Perros1
 
Singlequotes innerhalb der auszugebenden Zeichenkette musst du escapen...


document.writeln('<a href="javascript:wechsel(\'unterkunft_\' + z +\'.jpg\',320,240)">');
 
Hi,

da hat es Sven wohl ein bisschen zu gut mit dem "escapen" gemeint. Die Backslashes um die
Variable sind zuviel.

document.writeln('<a href="javascript:wechsel(\'unterkunft_' + z +'.jpg\',320,240)">');


Ciao
Quaese
 
Wenn ich mich nicht täusche, soll der Zahlenwert der Zählvariable z in den String eingefügt
werden, um die Dateinamen dynamisch zu erstellen. Werden die beiden inneren Singlequotes
ebenfalls escaped, handelt es sich jeweils um die gleiche statische Zeichenkette.

Ciao
Quaese
 

Neue Beiträge

Zurück