ladda om en frame, från en iFrame

JavaScript

1 svar · 170 visningar · startad av Smultron

Medlem sedan juli 2002423 inlägg
Trådstart#1

hejsan!
jag har ett lite dilemma...
jag har en sida med massa vanliga frames i, sedan har jag ett from som ligger i en iframe på en sida. När jag submitar formet öppnas en ny sida i iframen, men sedan vill jag att en annan frame uppdateras samtidigt? hur ska jag göra?

Medlem sedan juni 20004 308 inlägg
#2

Svårt att säga exakt eftersom det beror på hur du byggt upp dina frames, men frames och iframes byggs efter ett släktträd. Från en frame eller iframe når du föräldern (alltså det dokument som skapade framen/iframen) med parent. Du når på samma sätt en child alltså en frame eller iframe från förälder-dokumentet via namnet på child-framen.

Således kan det se ut såhär från onSubmit-eventet i formuläret i iframen;

<form onSubmit="parent.parent.framenamn.location.reload(true);"
för att ladda om ett dokument, alternativt för att ladda en annan sida;
<form onSubmit="parent.parent.framenamn.location.href='annan_sida.html';"

Där alltså "framenamn" är namnet på framen i fråga.

Varken svårare eller enklare än så.

263 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)