hi,
ich steuere einen mittels <object> und <embed> eingebetteten flash-film ("myFlash") mittels der function sichtbar() und unsichtbar(), welche durch ein rollover ausgelöst werden, und übergebe dem flashfilm eine variable ("myVar"). diese Variable, mit den werten "1" und "0" sagt dem flashfilm, was er tun soll.
in IE funktioniert das einwandfrei.
in NC erhalte ich folgende Fehlermeldung: "window.document.myFlash has no properties"
weiss jemand rat?
danke
lg helga
code (auszugsweise):
<head>
//im kopf werden die funktionen sichtbar() und unsichtbar() definiert
//die Variable "myVar" ist jene Variable, die im flashmovie als
//globale variable definiert ist, sie hat die werte 1 und 0
...
<!--
function sichtbar()
{
window.document.myFlash.SetVariable("myVar",1)
}
function unsichtbar()
{
window.document.myFlash.SetVariable("myVar",0)
}
</head>
...
<body>
...
//hier wird das flash-movie eingebunden mittels object und embed
//der name des movies ist "myFlash"
<td>
<script language="JavaScript" type="text/JavaScript">
<!--
detectFlash();
var flashani = '<CENTER><OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,2,0" WIDTH="321" HEIGHT="262" name="myFlash" id="myFlash"><PARAM NAME="movie" VALUE="mov/f_shot2.swf"><PARAM NAME=quality VALUE=high><EMBED SRC=mov/f_shot2.swf QUALITY=high PLUGINSPAGE=http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash TYPE=application/x-shockwave-flash WIDTH=321 HEIGHT=262 border=0 NAME=myFlash ID=myFlash></EMBED></OBJECT></CENTER>';
var still = '<img src="pixx/f_grafik.jpg" border="0" width="321" height="262" alt="">';
if(hasRightVersion) {
document.write(flashani);
} else {
document.write(still);
}
//-->
</script></td>
...
//variable für flash-film bei mouseover uebergeben:
<a href="#" onMouseOver="sichtbar()" onMouseOut="unsichtbar()">sichtbar machen</a>
...