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

    [javascript] problemi document.write

    Premettendo che mi sto affacciando su prototype senza troppe esperienze di javascript mi chiedevo cosa ci fosse di sbagliato in questo codice:

    codice:
    <h1 id="<script type='text/javascript'>
    document.write('$aid');</script>">The Fighting Federalists</h1>
    Dove la variabile $aid è stata dichiarata in un altro frammeto di codice racchiuso sempre tra <script> e </script> sempre della stessa pagina.

    Ho provato a scrivere nel document.write la variabile anche senza parentesi ma non ne vuole sapere di andare.

    Vi ringrazio in anticipo per le risposte,
    Neptune.
    "Estremamente originale e fantasioso" By darkiko;
    "allora sfiga crepuscolare mi sa che e' meglio di atmosfera serale" By NyXo;
    "per favore, già è difficile con lui" By fcaldera;
    "se lo apri te e invece di "amore" ci metti "lavoro", l'effetto è lo stesso" By fred84

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non puoi far "scrivere" porzioni di tag html dal javascript... al limite il tag tutto intero

    <script> var $aid = "pippo";</script>

    <script type='text/javascript'>document.write('<h1 id="' + $aid +'">');</script>The Fighting Federalists</h1>

    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

  3. #3
    Originariamente inviato da br1
    Non puoi far "scrivere" porzioni di tag html dal javascript... al limite il tag tutto intero

    <script> var $aid = "pippo";</script>

    <script type='text/javascript'>document.write('<h1 id="' + $aid +'">');</script>The Fighting Federalists</h1>

    ciao
    E questo perchè? non posso solo stampare una variabile all'interno di un tag?
    "Estremamente originale e fantasioso" By darkiko;
    "allora sfiga crepuscolare mi sa che e' meglio di atmosfera serale" By NyXo;
    "per favore, già è difficile con lui" By fcaldera;
    "se lo apri te e invece di "amore" ci metti "lavoro", l'effetto è lo stesso" By fred84

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    no, questo perchè alcuni degli attributi richiedono un dato di tipo CDATA (del tipo /[a-z][\w\d]*/)
    e quindi non possono contenere e/o valutare script
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Neptune
    E questo perchè?
    perche' no.
    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

  6. #6
    Originariamente inviato da br1
    perche' no.
    Cattivo cattivo javascript
    "Estremamente originale e fantasioso" By darkiko;
    "allora sfiga crepuscolare mi sa che e' meglio di atmosfera serale" By NyXo;
    "per favore, già è difficile con lui" By fcaldera;
    "se lo apri te e invece di "amore" ci metti "lavoro", l'effetto è lo stesso" By fred84

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.