webForumDet fria alternativet

window.opener.location.reload()

JavaScriptur Javascript

5 svar · 385 visningar · startad av maqe

Medlem sedan dec. 2003824 inlägg
Frågan#1

Fungerar inte det på ett modalt dialogfönster? Jag får felet window.opener.location är null eller inte ett objekt??

Medlem sedan dec. 20025 483 inlägg
#2

Försöker du att uppdatera ett fönster som öppnats från ett annat fönster? Isåfall är svaret nej. window.opener anropar du föräldrafönstret med.

Prova istället någonting sådant här:

// Huvudfönstret:
var win = null;

function openWin() {
    win = window.open( "sida.html", "[b]dialognamn[/b]" );
}

function reloadWin() {
    if (win) win.location.reload();
}

Sedan anropar du bara funktionerna på ett lämpligt sätt.

:)

Medlem sedan dec. 2003824 inlägg
#3

Jag försöker uppdatera parent fönstret när jag stänger ner dialogen ... när jag använder mig av asp:linkbutton för att öppna upp dialogen så gör den automatiskt en refresh när jag stänger dialogen men inte med en vanlig button... har läst mig till att ett modalt fönster har ju ingen opener så det är därför det inte funkar men det måste ju finnas ett sätt att göra det på utan att jag måste tänka om helt ... som det ser ut nu kör jag detta när jag klickar Ok i dialogen ...

 page.registerstartupscript("close", "<script>window.close();")

borde gå att lägga till nått där som gör att mitt parentfönster uppdateras

Medlem sedan dec. 2003824 inlägg
#4

Ingen som vet hur man kan lösa det här?

Medlem sedan apr. 2002830 inlägg
#5

har du testat att lägga in window.opener.location.reload() efter window.close() ?

// Nippe

Medlem sedan juni 20022 599 inlägg
#6

Ingen som vet hur man kan lösa det här?

Jag förstår inte ens problemet. Eftersom ett modal dialog är just modal så kan väl "parenten" "reloada" sig själv på raden efter anropet till showModalDialog (ev. beroende på returvärdet)?

133 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)