Just nu i M3-nätverket
Gå till innehåll

kontrolera föster från ett annat fönster


peter.l

Rekommendera Poster

Hej.

 

Har följande problem:

När jag i ett "pop upp" föster uppdaterar en post i en databas så stänger jag sedan ner "pop upp" fönstert igen. När detta fönster stängs ner skulle jag behöva ladda om "main" fönstret i webbläsaren eller att den går till en annan adress. alltså samma funktion som är när man sriver inlägg i detta forum.

mvh Peter

 

 

[inlägget ändrat 2002-10-14 20:29:25 av peter.l]

Länk till kommentar
Dela på andra webbplatser

Jag kollade på källkoden för fönstret där man skriver in inlägg. Jag gissar på att följande funktion sköter det:

 

function reloadOpener(sUrl){
opener.location.href=sUrl;
close()
}

 

Vill du inte ha några felkontro.ller för inmatningen, så är det bara att anropa den här funktionen vid SUBMIT.

 

Dvs <FORM OnSubmit="return reloadOpener();>

 

Eller något sådant. ;)

 

 

 

Almir - ...

____________________________________________________________

-Läser Programmet för Informatik med Systemvetenskap på MDH, Västerås.-

 

Om svaret var till någon hjälp, så får du gärna ge en liten poäng

 

Länk till kommentar
Dela på andra webbplatser

Testade detta iaf , men det funka inte

 

<FORM OnSubmit="return reloadOpener();>

 

-----Det blir aldrig som man tänkt sig----

 

Länk till kommentar
Dela på andra webbplatser

Det fungerade alltså inte?

 

Okej, jag hade "lite" fel i koden. Här får du en fungerande version:

open.php (huvudfönstret)

<html>
<head>

<script>

function openWindow(newContent)
{
winContent = window.open(newContent, 'nextWin', 'right=0, top=20,width=350,height=550, toolbar=no,scrollbars=yes, resizable=yes')
}
</script>

</head>

<body>

<a href="javascript:openWindow('popup.php')">Öppna popup.php</a>

</body>
</html>

 

popup.php (popup-fönstret)

<html>

<head>

<script>
function reloadOpener(){
window.opener.location.reload()
close()
}
</script>

</head>

<body>

<form onSubmit="reloadOpener();">
<input type="submit" value="OK">
</form>

</body>

</html>

 

Varsågod! ;)

 

 

Almir - ...

____________________________________________________________

-Läser Programmet för Informatik med Systemvetenskap på MDH, Västerås.-

 

Om svaret var till någon hjälp, så får du gärna ge en liten poäng

 

Länk till kommentar
Dela på andra webbplatser

Tillägg:

Ovanstående exempel kommer refresha "main", med den sidan som just då befinner sig i main.

 

Alltså:

window.opener.location.reload()

 

För att få main att gå till en annan URL kan man göra så här istället:

window.opener.location.href = "http://www.aftonbladet.se"

 

För att få main att refresha main med den sidan som öppnade popup-fönstret gör du så här istället:

[color="#ff0000"]Fick inte den här delen rätt  så jag ger upp.

De andra två exemplen fungerar dock bra.[/color]

 

 

 

 

Almir - ...

____________________________________________________________

-Läser Programmet för Informatik med Systemvetenskap på MDH, Västerås.-

 

 

[inlägget ändrat 2002-10-15 21:51:52 av TicoRoman (Almir)]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...