webForumDet fria alternativet

window.opener.location.reload()

5 svar · 385 visningar · startad av maqe

maqeMedlem sedan dec. 2003824 inlägg
#1

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

Peter SMedlem 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.

:)

maqeMedlem 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

maqeMedlem sedan dec. 2003824 inlägg
#4

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

nkrantzMedlem sedan apr. 2002830 inlägg
#5

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

// Nippe

nikoMedlem 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)?

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