Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    xyz... è nullo o non è un oggetto.

    Ciao a tutti,
    nello script seguente ottengo l'errore:

    this.opener.document.form1.b.value è nullo o non è un oggetto. Qualcuno sa come scrivere bene queste righe?
    Grazie,

    //-------------------------------------------------------------------
    if (campi[j].name.substring(0, 6) == "legame") {
    a = campi[j].value;
    // Se contiene del testo allora...
    b = campi[j].name;
    this.opener.document.form1.b.value=a.replace(/\'/g, "\\\'"); // questa riga è l'errore
    }
    //-------------------------------------------------------------------
    Montagne rocciose

  2. #2
    mi sono dimenticato di precisare che nella stringa

    this.opener.document.form1.b.value=a.replace(/'/g, "\\'"); // questa riga è l'errore


    la variabile b (form1.b...) deve variare cambiando il suo contenuto.
    Montagne rocciose

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    ma scusa THIS chi rappresenta?
    una "classe" (prototipo) ?

    o la finestra corrente?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    name non e` un nome valido per il nome (parola riservata).

    this non e` definito dentro una funzione JS.

    Forse volevi dire self. oppure winodw.

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

  5. #5
    ve lo dico io perchè non funziona... b è una stringa non un oggetto!

    fai così:

    this.opener.document.form1.elements[b].value=a.replace(/'/g, "\\'");
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  6. #6
    Ciao,
    grazie a tutti per il vostro aiuto. Debbo ringraziare sopratutto Mackey perchè ha detto bene, b è una stringa e, con la sua soluzione mi ha permesso di andare avanti
    Grazie e spero di poter rendere
    Ciao,
    Montagne rocciose

  7. #7
    Reale_Augello
    Guest

    ...

    Originariamente inviato da Mackey
    ve lo dico io perchè non funziona... b è una stringa non un oggetto!
    Ma, formalmente, una stringa non è sempre un'istanza della classe String e, come tale, un oggetto ?

  8. #8
    hai ragione... questa te la approvo... perlomeno in JS e compagnia OOP!
    quello che intendevo dire è che non è un oggetto del form... è semplicemente una stringa con il nome dell'oggetto...
    poi... se la metti sotto quel punto di vista hai ragione tu!
    :metallica
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  9. #9
    Reale_Augello
    Guest

    ...

    Originariamente inviato da Mackey
    hai ragione... questa te la approvo... perlomeno in JS e compagnia OOP!
    quello che intendevo dire è che non è un oggetto del form... è semplicemente una stringa con il nome dell'oggetto...
    poi... se la metti sotto quel punto di vista hai ragione tu!
    :metallica
    Beh, io ho scritto il mio post solo leggendo il tuo ultimo intervento...

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.