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

    inserimento javascript in finestra figlia

    dalla mia pagina web, creo un'altra pagina contenente un form. in questa pagina voglio inserire anche uno script che mi controlli la validità dei campi.
    il fatto è che mi da problemi di visualizzazione nella pagina principale e il seguente errore:
    "costante String senza terminazione" alla riga: " a.document.write('</script>') "
    questo è il mio codice
    idee?

    codice:
    <script language="JavaScript">
    self.name="home";
    function makeWindow()
    {
    var a = window.open("","win1","left=0, top=0, width=350, height=720, scrollbars=1")
    a.document.write('<script language="javascript" type="text/javascript">')
    a.document.write('function Modulo() {')
    //il mio codice javascript x il controllo form
    //...
    //...
    a.document.write('</script>')
    a.document.write('<form name="modulo" method=POST target="home">')
    a.document.write('<INPUT type="hidden" name=operazione value=JUCPOP>')
    //form
    //...
    //...
    a.document.write('<INPUT type="button" value="INVIA" onClick="Modulo()">')
    a.document.write('</form>')
    }
    </script>
    
    Apri form

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    99
    Prova ad inserire tutti i valori delle proprietà dei tag tra virgolette.
    Javascript a volte ha messaggi su righe diverse rispetto a quello dove c'è l'errore.

    a.document.write('<form name="modulo" method="POST" target="home">')
    a.document.write('<INPUT type="hidden" name="operazione" value="JUCPOP">')

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il browser considera terminato lo script quando incontra la stringa </script> e quindi, nel tuo caso, a meta' del metodo document.write() VVoVe:

    modifica spezzando la stringa:

    a.document.write('</scri'+'pt>') "

    modifica anche la precedente che contiene <script ... mi meraviglia che non segnali errore anche li' :master:

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.