Visualizzazione risultati 1 fino 7 di 7

Discussione: [javascript] variabile da php a javascript

  1. #1
    Guest

    Predefinito [javascript] variabile da php a javascript

    salve,
    ho la necessità di passare una variabile php a variabile javascript,
    Codice HTML:
    <?php
    $variabile="ciao";
    ?>
    <script type="text/javascript" src="javascript.js">
    <a OnMouseOver="open('ciao questo è il valore della variabile $variabile')"
    href="ciao.htm">Clicca qui</a>
    poi in
    javascript.js

    dovrei fare qualche cosa di simile:
    Codice HTML:
    function open(variabile){
    if( variabile !=''){
    var img= document.createElement("img");
    img.setAttribute("src","images/"+variabile+".jpg");
    }  
     }
    Il mio probelama è questo:
    come far capire a javascript che deve usare la variabile $variabile(php) ?
    non so se mi sono spiegato bene

    grazie mille

  2. #2
    Guest

    Predefinito

    A questo punto, potresti fare così:
    Codice HTML:
    <script type="text/javascript">
    var miavar = "<?= $variabile; ?>";
    </script>

  3. #3
    Guest

    Predefinito

    Consiglio: usa sempre <?php print $variabile; ?> e non la forma ridotta, perchè può causare problemi. In questo caso si risolve in fretta, ma negli script lunghi a volte non si capisce la causa dell'errore.

  4. #4
    Guest

    Predefinito

    non c'è un altro metodo?
    grazie

  5. #5
    Guest

    Predefinito

    Che altro metodo vorresti???

  6. #6
    Guest

    Predefinito

    su un sito ho visto che fa la stessa cosa che voglio io però senza fare
    var = $variabile; non c'è niente di tutto questo ,quindi presumo che ci sia un altro metodo più 'pulito'

  7. #7
    Guest

    Predefinito

    Allora, dal tuo primo post, ho visto questo codice:
    Codice HTML:
    <?php
    $variabile="ciao";
    ?>
    <script type="text/javascript" src="javascript.js">
    <a OnMouseOver="open('ciao questo è il valore della variabile $variabile')"
    href="ciao.htm">Clicca qui</a>
    A questo punto basta soltanto cambiare il tag <a>, per essere precisi l'evento onmouseover
    Così:
    Codice HTML:
    <a OnMouseOver="open('ciao questo è il valore della variabile <?php echo $variabile; ?>')"
    href="ciao.htm">Clicca qui</a>
    Alla fine i tag PHP li devi usare lo stesso!

    P.S. Il tag <script> deve essere chiuso </script>
    Ultima modifica di nokiagames : 12-05-2009 alle ore 19.57.47

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •