Antje Hofmann: Objektname dynamisch erzeugen

Beitrag lesen

Hallo Stephan,

Du hast 2 Fehler gemacht. Einmal mußt du dem Frame selbst einen Namen geben und im JS fragst du nach dem iframe f_name. Den gibt es natürlich nicht.

richtig sieht es z.B. so aus (natürlich als php-Datei gespeichert:

<? $f_name="abc"; ?>
<html>
<head>
<title>Farbe ändern</title>
</head>
<body>
<IFRAME src="test.htm" onfocus="highlight('<? echo $f_name; ?>');" name="<? echo $f_name; ?>">
</iframe>

<script language="JavaScript">
<!--
function highlight(f_name)
{
window[f_name].document.bgColor='#ff0000';
}

//-->
</script>
</body>
</html>

Viele Grüße

Antje