Visualizzazione dei risultati da 1 a 3 su 3

Discussione: window.opener

  1. #1

    window.opener

    Ciao, ho creato un calendario in asp che si apre in popup quando clicco sul link "Calendario" posto accanto alla input in cui devo inserire la data. Quando apro la finestra passo anche un parametro che contiene il nome della input in cui effettuare l'inserimento.
    Nella pagina del calendario vorrei che cliccando su un giorno automaticamente mi venga riempito il campo nella finestra madre.
    Credo di dover usare window.opener ma ho sempre un errore :-\

    PAGINA CALENDARIO:
    Ecco il link e la funzione richiamata per inserire la data:
    codice:
    " & day(dDay) & ""
    
    function InsData(data) {
      mainpage = window.opener;
      campo = '<%=nomecampo%>'; //variabile inizializzata al caricamento della pagina
      mainpage.document.forms[0].campo.value = data;
    }
    L'errore è:
    'mainpage.document.forms.0.campo' non è un oggetto

    Ho provato anche solo con mainpage.campo ma non cambia nulla.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sicuro che il campo con name="campo" appartenga al primo form della pagina?
    hai provato direttamente con
    window.opener.document.forms[0].campo.value = data;
    ?
    con quale browser stai testando?

  3. #3
    Sì ho provato così ma mi dà errore.
    Sto testando con I.E. 5.0

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.