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>