Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #5
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530

    come primo tutorial ...

    Un bel sistema con JavaScript per portarsi dietro delle informazioni (dati, settaggi) da una pagina all' altra, è di "appenderle" all' URL come in quello che in PHP si chiama Metodo GET (l' altro è il POST); che puoi vedere in opera anche qui sul Forum, in barra indirizzi quello che vedi dopo il .php? è "roba appesa" (variabili):

    http://forum.html.it/forum/showthread.php?threadid=2900338

    e se le variabili sono più d' una, il carattere & è lo standard PHP per separarle nella stringe del GET:

    http://forum.html.it/forum/forumdisplay.php?forumid=1&s=xyz

    Ora gioca un po' con questi due, ancorché da completare ... :

    index.html
    codice:
    <!DOCTYPE  html PUBLIC>
    <html>
    <head><title>Index Page</title>
    <script type="text/javascript">
    
    function mauro(enzo){
     document.body.bgColor=enzo;
     document.getElementById("franca").href="one.html?" + enzo;
     }
    </script>
    
    </head><body><h2>Index Page</h2>
    
    <table border="0" cellpadding="4" cellspacing="0" width="20%"  align="center"><tr valign="top">
     <td>Go to <a id="franca" href="one.html">Page  One</a></td>
     <td>Cambia Sfondo<br>
        <input onclick="mauro('white')"   value="bianco"   type="button"><br>
        <input onclick="mauro('yellow')"  value="giallo"   type="button"><br>
        <input onclick="mauro('#88AAFF')" value="celeste"  type="button"><br>
     </td></tr>
    </table>
    
    </body>
    </html>
    l' OnClick nell' invocare la function mauro() le passa anche il Valore da impiegare.
    E detta funzione, oltre a cambiare il colore di sfondo con la prima istruzione, cambia il Valore di HREF con la seconda.


    one.html
    codice:
    <!DOCTYPE html PUBLIC>
    <html>
    <head><title>Page One</title>
    <script type="text/javascript">
    
    function rino(){
     
     var sandra = document.location.href.split("?");
    
     alert('.split() ti ha "spaccato" l\' URL nei punti dove c\'è il  carattere indicato ("?") e con le parti, popola un Array' +
           '\n' +
           '\nvar sandra è l\' Array, in cui il colore da recuperare è a  posizione 1 : ' +
           '\n' +
           '\nsandra[0]=' + sandra[0] + '\nsandra[1]=' + sandra[1] + '' +  '\nsandra[2]=' + sandra[2] + '');
     
     document.body.bgColor=sandra[1];
     }
    </script>
    
    </head><body onload="rino();"><h2>Page One</h2>
    
    <table border="0" cellpadding="4" cellspacing="0" width="20%"  align="center"><tr>
     <td>Go to <a href="index.html">Index  Page</a></td></tr>
    </table>
    
    </body>
    </html>
    Ultima modifica di Enzaccio; 04-12-2013 a 17:25

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.