webForumDet fria alternativet
Logga in / Bli medlem

Refresha annan frame....

JavaScript

3 svar · 214 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

383 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
121 ms — hämta statistik (db)
133 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)