Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato
    Registrato dal
    Aug 2009
    Messaggi
    350

    Come si usano le espressioni &{espressione}; su javascript?

    Come si usano le espressioni &{espressione}; su javascript?

    Perché se scrivo:

    <script>
    <!--
    var tabWidth=50;
    //-->
    </script>
    <table width="&{tabWidth};%">

    oppure:

    <form>
    <input id="pippo" type="button" value="&{value};" onClick="value='lalla'">
    </form>

    ottengo un codice che non funge ovvero non cambia la cambiare della variabile tabWidth?
    Dove sta l'errore?

    Grazie

    Fonte:
    http://javascript.html.it/guide/lezi...3/espressioni/


  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    scordatelo, li supportava solo NN4

  3. #3
    Utente bannato
    Registrato dal
    Aug 2009
    Messaggi
    350


    Sulla guida non ho trovato riferimento a questo tuo appunto. Se é come la dipingi allora sorvolo a pie pari l'argomentazione. A questo punto però rimane il problema di fondo della questione: come definisco la larghezza di un elemento con javascript se non posso usare questo sistema?

    Grazie mille

    P.S.:Mi fa piacere che siano finite le ostilità fra di noi Xinod.

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    <table width="&{tabWidth};%">

    diventa



    <table id="lamiciziatrionfasempre">
    ...
    </table>
    ...

    <script>
    document.getElementById('lamiciziatrionfasempre'). style.width = tabWidth + 'px';
    </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
    Utente bannato
    Registrato dal
    Aug 2009
    Messaggi
    350
    Originariamente inviato da fcaldera
    <table width="&{tabWidth};%">

    diventa



    <table id="lamiciziatrionfasempre">
    ...
    </table>
    ...

    <script>
    document.getElementById('lamiciziatrionfasempre'). style.width = tabWidth + 'px';
    </script>


    Perdona la mia imprecisione ma come mai il bottone qui sotto non aumenta di larghezza?

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    <script type="text/javascript">
    /*<![CDATA[*/
    document.getElementByClass('lamiciziatrionfasempre').style.width = 500 + 'px';
    /*]]>*/
    </script>
    </head>
    <body>
    <form action="">
    <input id="lamiciziatrionfasempre" type="button" value="ciao" onclick="value='lalla'"></input>
    </form>
    </body>
    </html>

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da esacerbare
    Perdona la mia imprecisione ma come mai il bottone qui sotto non aumenta di larghezza?

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    <script type="text/javascript">
    /*<![CDATA[*/
    document.getElementByClass('lamiciziatrionfasempre').style.width = 500 + 'px';
    /*]]>*/
    </script>
    </head>
    <body>
    <form action="">
    <input id="lamiciziatrionfasempre" type="button" value="ciao" onclick="value='lalla'"></input>
    </form>
    </body>
    </html>
    Non dico altro per non privarti del piacere della scoperta... poi comunque so che chiederai perche' non succede nulla ed anzi ricevi un errore (ma se non ricordo male ti e' gia' stato detto che non si puo' intervenire su oggetti che nella pagina non sono ancora stati creati)...
    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

  7. #7
    Utente bannato
    Registrato dal
    Aug 2009
    Messaggi
    350
    Originariamente inviato da br1
    Non dico altro per non privarti del piacere della scoperta... poi comunque so che chiederai perche' non succede nulla ed anzi ricevi un errore (ma se non ricordo male ti e' gia' stato detto che non si puo' intervenire su oggetti che nella pagina non sono ancora stati creati)...
    Hai ragione, non può funzionare di certo! Ho semplicemente sbagliato a copiare il codice giusto qui sul forum. Avevo provato con l'id e poi con la classe perché mi ero concentrato su altri elementi pensando che il bottone fosse un oggetto non modificabile di altezza comunque non é quello il problema; nè con id nè con class funziona.
    "(ma se non ricordo male ti e' gia' stato detto che non si puo' intervenire su oggetti che nella pagina non sono ancora stati creati)" -> Sono proprio una frana! Potresti rispiegiarmelo ancora una volta?
    Grazie mille di tutto

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Immagina di essere tu il browser e di leggere il codice man mano che ti giunge dal server... quando arrivi allo script e leggi le istruzioni tenti di eseguirle... quindi cerchi un oggetto che abbia quell'ID ma non lo trovi.... ce fai, non gridi all'errore?

    ciao

    Qui chiudo, l'argomento non c'azzecca piu' nulla col titolo
    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.