> Jeg har netop lavet lidt kode der åbner et vindue, via. javascript
> "window.open". I dette vindue kører en asp side hvor man skal vælge en
dato
> i en kalender jeg har lavet. Denne kalender fungere via asp. Når man så
har
> valgt en dato og trykker på min luk knap, skal den valgte dato jo tilbage
> til den side der kalder den.
>
> Jeg kalder siden frem ved at tildele en jscript funktion til en knaps
> onclick event.
> Denne kode ser sådan her ud:
>
> function getDate(datofelt) {
> var dato;
> dato = datofelt.value;
> var datostr;
> datostr = dato.substring(8,10) + '-' +
> dato.substring(5,7) + '-' +
> dato.substring(0,4);
> winref = window.open("/cal.asp?date="+datostr,
> "NewMsg",
> "<en masse parametre");
> }
>
> Jeg har forsøgt at tildele en function til winref's onunload, men det
virker
> ikke. Jeg har forsøgt at få winref til at finde ud af hvem der åbnede den,
> det kan jeg heller ikke. Det skal sige at jeg i høj grad lave både asp og
> javascript efterhånden som jeg kommer frem, så det kan godt være at der er
> en simpel løsning som jeg bare ikke kan se.
Placér en funktion, fx. "function newdate(x)" i parent vinduet. Når brugeren
i popup vinduet vælger en dato, kalder du blot denne funktion med det samme
vha. "opener.newdate(x)", hvor x er den dato der vælges. Den er dog ikke
helt fool-proof, men det finder du nok ud af
Overvej et modal vindue, det er lidt nemmere at arbejde med når der skal
smides variable rundt mellem vinduer.
Hilsen
Steffen