Visualizzazione dei risultati da 1 a 7 su 7

Discussione: passaggio tags

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    passaggio tags

    Ciao.
    Ho la seguente riga di codice js:
    liv3=new livello3('33','','

    pippo e giugio <font size="4">dsdfsdfsdfsdfdsf</font></p>


    <font size="4">sdfsdfsdfsdf</font></p>


    <font size="4"></font></p>');

    non so per quale motivo non me la prende,forse i doppi apici o i tags <>?
    come posso fare a passare questa variabile?
    grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    questo è quello che ho provato a fare convertendo i caratteri in entità:
    liv3=new livello3('33','','&lt;p&gt;&lt;em&gt;&lt;strong&gt ;pippo&lt;/strong&gt;&lt;/em&gt; e giugio &lt;font size=&quot;4&quot;&gt;dsdfsdfsdfsdfdsf&lt;/font&gt;&lt;/p&gt;
    &lt;p&gt;&lt;font size=&quot;4&quot;&gt;sdfsdfsdfsdf&lt;/font&gt;&lt;/p&gt;
    &lt;p&gt;&lt;font size=&quot;4&quot;&gt;&lt;/font&gt;&lt;/p&gt;');

    solo che mi da il seguente errore nella console javascript di firefox:unterminated sting literal

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Lasciando stare che usi font deprecati (ti converrebbe evitare di usarli), devi scrivere tutto su una riga, oppure scrivere la stringa un pezzo alla volta:

    var stringa = '

    pippo e giugio';
    stringa += '<span class="f4">dsdfsdfsdfsdfdsf</span></p>';
    stringa += '

    <span class="f4">sdfsdfsdfsdf</span></p>';
    stringa += '

    <span class="f4">qualcosa</span></p>';

    liv3 = new livello3('33','',stringa);

    Nota che non consco l'oggetto livello3, per cui forse c'e` un errore nella chiamata.


    (naturalmente con il mio codice devi inserire negli stili la classe .f4 che definisce font e dimensione)
    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
    Jun 2003
    Messaggi
    4,826
    questo è l'oggetto livello3
    function livello3(titolo,immagine,descrizione)
    {
    this.titolo=titolo;
    this.immagine=immagine;
    this.descrizione =descrizione
    }

    i dati li passo da php in questo modo:

    liv3=new livello3(<?php echo("'".$rowjs["titolo"]."'");?>,<?php echo("'".$rowjs["percorsogrande"]."'");?>,<?php echo("'".$rowjs["descrizione"]."'");?>);

    dove $rowjs è la riga di una tabella.
    non so come fare a scriverli tutti su una riga , e soprattutto non so' perchè php me li spezza!
    grazie mich_

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Li spezza forse perche` la stringa e` troppo lunga.
    Vedi di adattare il metodo che ti ho proposto (almeno definisci il terzo parametro in una stringa a parte che poi richiami come ti ho proposto).

    Nota che se usi i tag piu` corretti, la stringa si semplifica.
    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
    Jun 2003
    Messaggi
    4,826
    mi va sempre a capo lo stesso! , ogni occorrenza /qualchecosa

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Prova a mettere una (o due o tre) backslash davanti alla / (e ad altri caratteri che hannoun loro significato proprio in PHP).

    Comuqnue mi pare un problema di PHP, non di JS.
    Eventualmente cerca/chiedi nel forum PHP.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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 © 2026 vBulletin Solutions, Inc. All rights reserved.