Meget mærkeligt. Hvis jeg ændrer formens navn fra \"realForm\" til \"tester\" og samtidigt til document.tester - Så virker det. Det kan sgu da næppe være et reserveret ord??
passFlash() ligger til sidst inde i body. Du vil have at jeg først kalder scriptet, når jeg starter Real Player eller hvad?? Er det fordi jeg kører den løkke uden at have brug for den at du vil vente??
Hvis du har Real Player installeret, Flash 5 plugin og IE kan du se det i funktion her. (sikke nogle krav, men det her er altså også bare et forsøg.)
http://www.nikolajdu.dk/stream/realcontrol3.htmlScriptet der virker ser sådan her ud. Har endnu ikke implementeret minut og sekund i Flash. Ville lige have det til at virke i javaScript først.
<HTML>
<HEAD>
<TITLE>RealControl</TITLE>
</HEAD>
<BODY bgcolor=\"#000066\" text=\"White\">
<form name=\"tester\">
<input type=\"text\" value=\"hallo\" name=\"minutter\" size=\"7\" disabled readonly>
minutter
<input type=\"text\" value=\"hallo\" name=\"sekunder\" size=\"7\" disabled readonly>
Sekunder
<input type=\"text\" value=\"hallo\" name=\"hvorLang\" size=\"7\" disabled readonly>
Så langt er Clippet
</form>
<br>
<OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"
codebase=\"
http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0\"
WIDTH=300 HEIGHT=200 NAME=movie>
<PARAM NAME=movie VALUE=\"realControl.swf\">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#000066>
<EMBED src=\"realControl.swf\" quality=high bgcolor=#000066 WIDTH=300 HEIGHT=200 TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"
http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"></EMBED></OBJECT>
<br>
<object name=\"realDu\" id=\"RVOCX\" classid=\"CLSID:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA\" width=\"0\" height=\"0\">
<param name=\"SRC\" value=\"musik.rm\">
<param name=\"CONTROLS\" value=\"ImageWindow\">
<param name=\"CONSOLE\" value=\"cons\">
<embed autostart=\"false\" nologo=\"true\" name=\"realDu\" src=\"musik.rm\" type=\"audio/x-pn-realaudio-plugin\" width=\"0\" height=\"0\" controls=\"ImageWindow\" console=\"cons\">
</embed>
<param name=\"nologo\" value=\"true\">
<param name=\"autostart\" value=\"false\">
</object>
<br>
<script language = \"JavaScript\">
<!--
function PassFlash(){
var realHvad = document.realDu.GetPlayState();
var realHvor = document.realDu.GetPosition();
var realHvorLang = document.realDu.GetLength();
var seconds = Math.round(realHvor/1000);
var minutes = Math.floor(seconds/60);
seconds = seconds%60;
document.tester.sekunder.value = seconds;
document.tester.minutter.value = minutes;
window.document.movie.SetVariable(\"sekund\", seconds);
window.document.movie.SetVariable(\"minut\", minutes);
window.document.movie.SetVariable(\"status\", realHvad);
window.document.movie.SetVariable(\"realHvor\", realHvor);
window.document.movie.SetVariable(\"realHvorLang\", realHvorLang);
setTimeout(\"PassFlash()\",10);
}
PassFlash();
//-->
</script>
</BODY>
</HTML>