webForumDet fria alternativet

alertbox efter att en frame laddat?

JavaScriptur Javascript

3 svar · 228 visningar · startad av tronez

Medlem sedan juli 2001728 inlägg
Frågan#1

Sitter å pular lite med frames å javascript, det jag vill utfört är att en alertbox ska poppa upp efter att en frame har laddat klart, dock får jag alertboxen innan sidan laddat klart...

skickar lite kod, men det e inte mkt som stämmer just nu =/

<script type="text/javascript">
var startTime;
var stopTime;

function startTimer()
{
	startTime = new Date();
	
	if(parent.frames['main'])
	{
		stopTimer();
	}
}
function stopTimer()
{
	stopTime = new Date();
	var diffTime = stopTime - startTime;
	var loadTime = diffTime/1000;
	alert(loadTime);
}

</script>
<form id="url" method="post" action="" onsubmit="window.open('http://'+this.sendURL.value,'main'); return false; startTimer();">
  <br />
  Internet URL: 
  <input type="text" name="sendURL" />
  <input type="submit" name="Submit" value="Download page"  />
  <br />
  History: 
  <input name="back" type="submit" id="back" value="&lt;--" />
  <input name="forward" type="submit" id="forward" value="--&gt;" />
</form>
Medlem sedan juni 200032 969 inlägg
#2

Om du använder <body>-elementets attribut onload så körs koden när sidan laddats klart.

mvh

Medlem sedan juli 2001728 inlägg
#3

jo förvisso, men nu är det så att jag skriver i en URL i top framen, tex www.aftonbladet.se. Sen laddas den i mitt mainframen, det är den sidan jag vill kolla när den laddat klart.

Medlem sedan juli 2001728 inlägg
#4

satte onload="func()" i framesetet så funkade det... förmodar att det var det @nders menade, men jag var lite trögfattad :p

133 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)