Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312

    sintassi errata su window.opener

    ciao a tutti,

    non riesco a risolvere questo problema di sintassi!!!!!ho fatto svariate prove ma niente, ho pure cercato nell'archivio del forum(parole chiave 'eval opener' ma non ho trovato nulla)



    il codice è questo:

    if (obj.checked==true) eval("window.opener.document.form_dati_turni.codic e_corso.value='cod_corso';")

    l'errore è il seguente:

    "window.opener.document è nullo o non è un oggetto"


    ciao

  2. #2
    hai provato con window.open?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quel codice e` valido solo in una popup, se esiste ancora la finestra che ha aperto la popup e se tale finestra non ha frame.

    eval() puoi anche saltarlo: e` una funzione obsoleta e deprecata, che nel caso specifico puoi anche omettere.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    ho provato in questo modo:

    if (obj.checked==true) window.open("step4_turni.asp?document.form_dati_tu rni.codice_corso.value='+cod_corso';")


    l'errore è scomparso ma non mi scrive il valore che gli passo(cod_corso) nel campo codice_corso.value


    mananggiaaaaaaa :master:

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Mi sa che ti sei perso il mio post (e` arrivato contemporaneamente alla tua risposta).

    if (obj.checked) window.opener.document.form_dati_turni.codice_cors o.value = 'cod_corso';

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    ciao Michele,

    facendo in questo modo:

    if (obj.checked) window.opener.document.form_dati_turni.codice_cors o.value = 'cod_corso';

    ho questo errore:

    "window.opener.document" è nullo o non è un oggetto

    ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Puoi anche provare a togliere il pezzo "document." (anche se ho dubbi che possa risolvere).

    L'errore dovrebbe dire che non esiste l'opener, per cui o la finestra non e` stata aperta con window.open, oppure la finestra che la aperta non esiste piu`.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    sono un po' confuso, precedentemente in questo modo il pop-up si apriva e il valore della variabile "cod_corso" veniva passato, solo che non lo inseriva come value del campo "codice_corso".


    if (obj.checked==true) window.open("step4_turni.asp?document.form_dati_tu rni.codice_corso.value='+cod_corso';")


    nella pagina step4turni.asp viene passata la variabile "cod_corso" ma quest'ultima non assume il valore di :

    <input type="text" name="codice_corso" size="20">

    ciao!!! :master:

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    scusate mi sono accorto che facendo in questo modo

    if (obj.checked==true) window.open("step4_turni.asp?document.form_dati_tu rni.codice_corso.value='+cod_corso';")


    non viene passata la variabile "cod_corso"

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    facendo cosi' invece passa il valore della variavile ma non lo scrive nel campo "codice_corso":


    url_turni="step4_turni.asp?document.form_dati_turn i.codice_corso.value="+cod_corso;

    if (obj.checked==true) window.open(url_turni);

    come mai?????????

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.