Refresha annan frame....

JavaScript

3 svar · 224 visningar · startad av SPinckney

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

Halloj,

Jag gör tex en editering på sidan main.asp och trycker submit. Efter det vill jag att Menu.asp och Top.asp ska refreshas eftersom editeringen påverkar dessa sidor också.

Hur gör man detta? ;-)

Medlem sedan nov. 200238 inlägg
#2

Jag har inte testat, men detta borde funka.

function doSomeStuff()
{
var frame=GetFrame(parent,"menu"); // Hämta frame med namn=menu
frame.location.replace("menu.asp")
frame=GetFrame(parent,"top");
frame.location.replace("top.asp")
}

function GetFrame(parent,framename)
{
var i;
for(i=0;i<parent.frames.length;i++)
if(parent.frames*.name==framename)
return parent.frames*;
return false;
}

<form ..... onSubmit="doSomeStuff();">
alternativt kan du ju anropa funktionen i <body onload=.....>**

Medlem sedan juli 2000836 inlägg
#3

<body onload="parent.Menu.location.reload(); parent.Top.location.reload()"> borde vara det lättaste.

Medlem sedan juli 2002104 inlägg
#4

Fungerar perfekt! tackar

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