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??
Uppdatera alla ramar
5 svar · 636 visningar · startad av TonyJ
<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()" />
Hi, hi, jag ser inte skogen, det är så många träd i vägen. :e
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 :)
Ja, kanske det. Sånt är jag inte så haj på. Din lösning är kanske vassare.