You are here: irt.org | FAQ | JavaScript | Image | Q72 [ previous next ]
At the top of the document:
<html><head> <script language="JavaScript"><!-- var loaded = false; function checkFirst(href) { if (loaded) self.location.href = href; else alert("The pretty piccys haven't loaded yet"); } //--></script> </head> <body onLoad="loaded = true;">
Each and every one of the links will need to be rewritten to invoke a JavaScript function, e.g. if the existing link looks like this:
<a href="http://www.yahoo.com/">Yahoo</a>
Then it will have to rewritten as:
<a href="javascript:checkFirst('http://www.yahoo.com/')">Yahoo</a>
This may still, however, interrupt the page if it is still loading. In which case you might want to try the following version instead:
<html><head> <script language="JavaScript"><!-- var loaded = false; function checkFirst(href) { if (loaded) return true; else { alert("The pretty piccys haven't loaded yet"); return false; } } //--></script> </head> <body onLoad="loaded = true;">
Then all the links will have to rewritten as:
<a href="http://www.yahoo.com/" onClick="return checkfirst()">Yahoo</a>