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

    XHTML, JavaScript e virgolette

    Salve
    Il mio problema si trova in questa stringa:
    Codice PHP:
    OnClick="javascript:AddToTextarea('new_t', '<?=$a ?>');"
    questa stringa si trova in un "input" che appunto al click del mouse dovrebbe inserire un link (contenuto in $a) in un "textarea"

    contenuto di $a:
    Codice PHP:
    $a "<a href=\"/bilder-texte/normal-sized/$pic_name\" rel=\"lightbox[set1]\"><div class=\"imgcontainerr\"><center><img src=\"/bilder-texte/small-sized/$pic_name\" class=\"$classe\" width=\"$size[0]\" height=\"$size[1]\" /></center></div></a>"
    il mio problema sta nelle virgolette (contenute negli attributi del link, del div e dell'immagine di $a), cioè che le virgolette doppie annullano quelle del attributo OnClick mentre quelle singole (se le mettessi al posto di quelle doppie) annullerebbero quelle di javascript...

    come posso fare per inserire quel link all' interno delle virgolette singole di javascript senza chiudere né quelle né quelle dell'attributo OnClick?

    Spero che riusciate a capire il mio problema...

    grazie in anticipo!

  2. #2
    Utente di HTML.it L'avatar di ganesha
    Registrato dal
    Jan 2003
    Messaggi
    357

    Re: XHTML, JavaScript e virgolette

    e se la variabile php $a la assegni ad una variabile javascript?

    cioè:

    Codice PHP:
    <?
    $a 
    "<a href=\"/bilder-texte/normal-sized/$pic_name\" rel=\"lightbox[set1]\"><div class=\"imgcontainerr\"><center><img src=\"/bilder-texte/small-sized/$pic_name\" class=\"$classe\" width=\"$size[0]\" height=\"$size[1]\" /></center></div></a>";
    ?>
    <script type="text/javascript">
    var a = <?=$a ?>;
    </script>

    <input .... OnClick="javascript:AddToTextarea('new_t', a);" />

  3. #3
    ok, funziona, solo che vengono aggiunti degli spazi al codice che non dovrebbero esserci...

  4. #4
    Probabilmente risolvi usando:

    codice:
    var a = "<?=$a ?>";
    invece di:

    codice:
    var a = <?=$a ?>;
    Tecnolgie per l'arte.
    Arti per la tecnologia.
    softhare

  5. #5
    Utente di HTML.it L'avatar di ganesha
    Registrato dal
    Jan 2003
    Messaggi
    357
    allora con gli apici singoli. A me con quelli doppi non funziona.


    codice:
    var a = '<?=$a ?>';

  6. #6
    Ok. funziona. grazie mille per l'aiuto!

    bye

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.