I want to write variables from flash tot a html popup window.
I have a script which works, but when you're trying it on a slow pc or running
it from a cd-rom, then it displays the popup window without displaying the
variables.

I think this is because, not all of the variables are loaded yet.

But how can I check if everything is loaded before displaying them?

Here is the script I used on the parent page with the flashfile:
<script language="JavaScript" type="text/JavaScript">
<!-- Script voor het verzenden van de flashvariabelen naar de html voor
printb01.html
var popupvar = null
function OverzichtF01(popupvar) {
var varObj =document.h06;
newWindow = null;
leftPos = 0;
topPos = 0;
if (screen) {
leftPos = (screen.width/2)-375;
topPos = (screen.height/2)-325;
}
newWindow = window.open ('PrintF01.html','popupWin','scrollbars=1,
width=750,height=650,left='+leftPos+',top='+topPos );
if (newWindow && ! newWindow.closed){
with (newWindow) {
with (document) {
with (all) {
logo_vtl_s.insertAdjacentHTML('BeforeEnd','<img
src="../images/logo_vtl_s.JPG" width="59" height="29">');
vtl_traject.insertAdjacentHTML('BeforeEnd','<img
src="../images/vtl_traject.JPG" width="624" height="66">');
voor.insertAdjacentHTML('BeforeEnd',varObj.GetVari able("var_voor"));
achter.insertAdjacentHTML('BeforeEnd',varObj.GetVa riable("var_achter"));
geboorte.insertAdjacentHTML('BeforeEnd',varObj.Get Variable("var_geboorte"));

leerlingnr.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("var_leerling"))
;
groep.insertAdjacentHTML('BeforeEnd',varObj.GetVar iable("var_groep"));
voornaam.insertAdjacentHTML('BeforeEnd',varObj.Get Variable("voornaam1"));

achternaam.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("achternaam1"));

geboortedatum.insertAdjacentHTML('BeforeEnd',varOb j.GetVariable("geboortedatu
m1"));

leerlingnummer.insertAdjacentHTML('BeforeEnd',varO bj.GetVariable("leerlingnum
mer1"));
groepnaam.insertAdjacentHTML('BeforeEnd',varObj.Ge tVariable("groep1"));
Onderdeel0.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("var10_00a"));
Onderwerp0.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("var10_00b"));
Score0.insertAdjacentHTML('BeforeEnd',varObj.GetVa riable("var10_00c"));
Opmerkingen.insertAdjacentHTML('BeforeEnd',varObj. GetVariable("var10_00d"));
Onderdeel1.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("deel1"));
Onderdeel2.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("deel2"));
Onderdeel3.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("deel3"));
Onderdeel4.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("deel4"));
Onderdeel5.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("deel5"));
Onderdeel6.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("deel6"));
Onderdeel7.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("deel7"));
Onderdeel8.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("deel8"));
Onderdeel9.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("deel9"));
Onderdeel10.insertAdjacentHTML('BeforeEnd',varObj. GetVariable("deel10"));
Onderdeel11.insertAdjacentHTML('BeforeEnd',varObj. GetVariable("deel11"));
Onderdeel12.insertAdjacentHTML('BeforeEnd',varObj. GetVariable("deel12"));
Onderdeel13.insertAdjacentHTML('BeforeEnd',varObj. GetVariable("deel13"));
Onderdeel14.insertAdjacentHTML('BeforeEnd',varObj. GetVariable("deel14"));
Onderdeel15.insertAdjacentHTML('BeforeEnd',varObj. GetVariable("deel15"));
Onderdeel16.insertAdjacentHTML('BeforeEnd',varObj. GetVariable("deel16"));
Onderdeel17.insertAdjacentHTML('BeforeEnd',varObj. GetVariable("deel17"));
Scoreg1.insertAdjacentHTML('BeforeEnd',varObj.GetV ariable("Scoreg1"));
Scoreg2.insertAdjacentHTML('BeforeEnd',varObj.GetV ariable("Scoreg2"));
Scoreg3.insertAdjacentHTML('BeforeEnd',varObj.GetV ariable("Scoreg3"));
Scoreg4.insertAdjacentHTML('BeforeEnd',varObj.GetV ariable("Scoreg4"));
Scoreg5.insertAdjacentHTML('BeforeEnd',varObj.GetV ariable("Scoreg5"));
Scoreg6.insertAdjacentHTML('BeforeEnd',varObj.GetV ariable("Scoreg6"));
Scoreg7.insertAdjacentHTML('BeforeEnd',varObj.GetV ariable("Scoreg7"));
Scoreg8.insertAdjacentHTML('BeforeEnd',varObj.GetV ariable("Scoreg8"));
Scoreg9.insertAdjacentHTML('BeforeEnd',varObj.GetV ariable("Scoreg9"));
Scoreg10.insertAdjacentHTML('BeforeEnd',varObj.Get Variable("Scoreg10"));
Scoreg11.insertAdjacentHTML('BeforeEnd',varObj.Get Variable("Scoreg11"));
Scoreg12.insertAdjacentHTML('BeforeEnd',varObj.Get Variable("Scoreg12"));
Scoreg13.insertAdjacentHTML('BeforeEnd',varObj.Get Variable("Scoreg13"));
Scoreg14.insertAdjacentHTML('BeforeEnd',varObj.Get Variable("Scoreg14"));
Scoreg15.insertAdjacentHTML('BeforeEnd',varObj.Get Variable("Scoreg15"));
Scoreg16.insertAdjacentHTML('BeforeEnd',varObj.Get Variable("Scoreg16"));
Scoreg17.insertAdjacentHTML('BeforeEnd',varObj.Get Variable("Scoreg17"));
Scoref1.insertAdjacentHTML('BeforeEnd',varObj.GetV ariable("Scoref1"));
Scoref2.insertAdjacentHTML('BeforeEnd',varObj.GetV ariable("Scoref2"));
Scoref3.insertAdjacentHTML('BeforeEnd',varObj.GetV ariable("Scoref3"));
Scoref4.insertAdjacentHTML('BeforeEnd',varObj.GetV ariable("Scoref4"));
Scoref5.insertAdjacentHTML('BeforeEnd',varObj.GetV ariable("Scoref5"));
Scoref6.insertAdjacentHTML('BeforeEnd',varObj.GetV ariable("Scoref6"));
Scoref7.insertAdjacentHTML('BeforeEnd',varObj.GetV ariable("Scoref7"));
Scoref8.insertAdjacentHTML('BeforeEnd',varObj.GetV ariable("Scoref8"));
Scoref9.insertAdjacentHTML('BeforeEnd',varObj.GetV ariable("Scoref9"));
Scoref10.insertAdjacentHTML('BeforeEnd',varObj.Get Variable("Scoref10"));
Scoref11.insertAdjacentHTML('BeforeEnd',varObj.Get Variable("Scoref11"));
Scoref12.insertAdjacentHTML('BeforeEnd',varObj.Get Variable("Scoref12"));
Scoref13.insertAdjacentHTML('BeforeEnd',varObj.Get Variable("Scoref13"));
Scoref14.insertAdjacentHTML('BeforeEnd',varObj.Get Variable("Scoref14"));
Scoref15.insertAdjacentHTML('BeforeEnd',varObj.Get Variable("Scoref15"));
Scoref16.insertAdjacentHTML('BeforeEnd',varObj.Get Variable("Scoref16"));
Scoref17.insertAdjacentHTML('BeforeEnd',varObj.Get Variable("Scoref17"));
Onderwerp1.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("ow1"));
Onderwerp2.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("ow2"));
Onderwerp3.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("ow3"));
Onderwerp4.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("ow4"));
Onderwerp5.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("ow5"));
Onderwerp6.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("ow6"));
Onderwerp7.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("ow7"));
Onderwerp8.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("ow8"));
Onderwerp9.insertAdjacentHTML('BeforeEnd',varObj.G etVariable("ow9"));
Onderwerp10.insertAdjacentHTML('BeforeEnd',varObj. GetVariable("ow10"));
Onderwerp11.insertAdjacentHTML('BeforeEnd',varObj. GetVariable("ow11"));
Onderwerp12.insertAdjacentHTML('BeforeEnd',varObj. GetVariable("ow12"));
Onderwerp13.insertAdjacentHTML('BeforeEnd',varObj. GetVariable("ow13"));
Onderwerp14.insertAdjacentHTML('BeforeEnd',varObj. GetVariable("ow14"));
Onderwerp15.insertAdjacentHTML('BeforeEnd',varObj. GetVariable("ow15"));
Onderwerp16.insertAdjacentHTML('BeforeEnd',varObj. GetVariable("ow16"));
Onderwerp17.insertAdjacentHTML('BeforeEnd',varObj. GetVariable("ow17"));
//
newWindow.document.all.text1.insertAdjacentHTML('B eforeEnd',sTekst1);
}
}
focus();
}
}
}
-->
</script>