webForumDet fria alternativet

Uppdatera alla ramar

5 svar · 636 visningar · startad av TonyJ

TonyJMedlem sedan apr. 200441 inlägg
#1

Jag har en sida med en himla massa ramar. I en ram har jag en knapp som jag vill skall uppdatera alla ramar på sidan då man klickar på den. Hur löser jag detta??

dectgapMedlem sedan sep. 20021 655 inlägg
#2
<script type="text/javascript">
function reloadAllFrames(){
	var f = top.frames;
	for(var i=0; i<f.length; i++)
		if(f[i].window != window)
			f[i].location.reload(true);
	window.location.reload(true);
}
</script>

...

<input type="button" value="Uppdatera alla ramar" onclick="reloadAllFrames()" />
CheguelinMedlem sedan juli 2003303 inlägg
#3

Varför inte:

<button onclick="top.location.reload();">Uppdatera alla ramar</button>
Jesper TMedlem sedan nov. 20017 144 inlägg
#4

Hi, hi, jag ser inte skogen, det är så många träd i vägen. :e

dectgapMedlem sedan sep. 20021 655 inlägg
#5

Cheguelin skrev:

Varför inte:

<button onclick="top.location.reload();">Uppdatera alla ramar</button>

Fast då uppdateras hela framesetet.
Säg att du har lekt runt lite bland länkar i olika frames och sedan, av någon anledning, vill att alla frames ska uppdateras. Då får man loopa igenom alla frames och uppdatera dem individuellt.

Men tydligen, eftersom ditt svar markerades som rätt, missförstod jag TonyJ :)

CheguelinMedlem sedan juli 2003303 inlägg
#6

Ja, kanske det. Sånt är jag inte så haj på. Din lösning är kanske vassare.

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