Zpeed Postad 8 april, 2005 Share Postad 8 april, 2005 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 More sharing options...
Anjuna Moon Postad 8 april, 2005 Share Postad 8 april, 2005 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 More sharing options...
Zpeed Postad 8 april, 2005 Trådskapare Share Postad 8 april, 2005 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 More sharing options...
Anjuna Moon Postad 8 april, 2005 Share Postad 8 april, 2005 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 More sharing options...
Zpeed Postad 8 april, 2005 Trådskapare Share Postad 8 april, 2005 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 More sharing options...
Anjuna Moon Postad 8 april, 2005 Share Postad 8 april, 2005 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 More sharing options...
Rekommendera Poster
Arkiverat
Det här ämnet är nu arkiverat och är stängt för ytterligare svar.