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

Skicka kommandon mellan browser fönster


Zpeed

Rekommendera Poster

Hej, jag undrar om någon vet vilket det smidigaste sättet att skicka ett kommando mellan 2 fönster är. Jag använder mig av en popup med formulär och när användaren väljer "submit" vill jag samtidigt updatera fönstret där popupen kom upp från (huvudfönstret alltså), så dom nya värderna (i detta fall dom nya färgerna användaren har valt som färgschema) ska laddas.

 

Vilket slags script bör jag använda till detta?

 

Tack på förhand // Anders

 

Länk till kommentar
Dela på andra webbplatser

Anjuna Moon

Från popupfönstret kan du accessa öppnar fönstret med javascript via window.opener. Jag antar att öppnarsidan skall laddas om, med någon eller några parametrar vidareskickade?

 

window.opener.location='sida.asp?color='+newCol;

 

Länk till kommentar
Dela på andra webbplatser

tack för hjälpen :)

jag lade till parent för att uppdatera hela orginalfönstret och inte bara en frame:

 

SCRIPT LANGUAGE='JavaScript'>window.opener.parent.location.reload();</script>

 

Dock var jag tvungen att stänga ner popupen då "window.opener" inte funkar efter att formuläret uppdaterats.

 

Länk till kommentar
Dela på andra webbplatser

Anjuna Moon
Dock var jag tvungen att stänga ner popupen då "window.opener" inte funkar efter att formuläret uppdaterats.

Var det någon följdfråga där eller har du löst det som du vill nu?

 

Du kan ju alltid uppdatera öppnarfönstret innan formuläret skickas:

 

[log]

<form onsubmit="DoUpdate();return true;">

[/log]

och lägga ditt uppdateringsscript i funktionen DoUpdate. Det hela beror ju på hur du löst det i övrigt. Bara ett tips.

 

 

[inlägget ändrat 2005-04-08 22:49:36 av Anjuna Moon]

Länk till kommentar
Dela på andra webbplatser

Det var en trevande följdfråga ;P

Mitt problem är att efter formuläret skickas, och användaren kanske vill göra en justeing i popupen så kan den inte längre updatera orginal fönstret med "window.opener" eftersom "window.operner" sats till popupen själv då formuläret skickas.

 

Länk till kommentar
Dela på andra webbplatser

Anjuna Moon
eftersom "window.operner" sats till popupen själv då formuläret skickas.

Ah, ok, då förstår jag problemet. Kan fundera vidare på en lösning om en stund.

 

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