You are here: irt.org | FAQ | JavaScript | Frame | Q904 [ previous next ]
You could possibly use the Framesets onLoad event handler:
<html> <head> <script language="JavaScript"><!-- loaded = false; //--></script> </head> <frameset cols="50%,*" onLoad="loaded = true"> <frame src="document1.htm"> <frame src="document2.htm"> </frameset>
And then in either document1.htm or document2.htm:
<script language="JavaScript"><!-- function test() { if (parent.loaded) alert('Loaded'); else alert('Not yet loaded, try again later'); } //--></script> <form> <input type="button" value="Click Me" onClick="test()"> </form>
If however, the contents of one frame is then changed, it doesn't re-trigger the Framesets onLoad event handler.