Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    39

    passare un parametro a un html si può ?

    scusate ragazzi,

    una lacuna che ho sempre avuto di html...
    è possibile in una semplice pagina html ricevere un parametro e passarlo poi a un link ?

    esempio:

    pagina.htm?var=xxx

    poi dentro pagina.htm si passa "var" come parametro di un'altra pagina ?

    passare il paramentro var è certo possibile....MA poi come usarlo col solo html, senza php e senza asp

    esiste un modo o non esiste senza un linguaggio lato server ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    39
    nessuno mi sa dire se è possibile questo passaggio , se esistono escamotage ?

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    <script>
    document.write("<a href=\"altrapagina.htm?var="+
      location.search.substr(1).split("=")[1]+
      "\">Vai</a>);
    </script>
    ... nel punto dove vuoi il nuovo link

    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

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2000
    Messaggi
    39
    Grazie br1 per la tua risposta. Mi hai messo sulla giusta strada, però la sintassi che mi hai scritto non è corretta e non mi funziona. Ho provato a correggerla come riporto sotto, e ora funziona, riesce a stampare il collegamento ipertestuale sulla pagina, ma....non riesce a passare il "contenuto" del paramentro "var" quindi mi scappa ancora qualcosa....puoi aiutarmi ?

    document.write("<"+"a href='altrapagina.htm?var='"+location.search.subst r(1).split[1]+">Vai");



  5. #5
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Io tempo fa per speigarlo a un mio collega avevo fatto sue pagine d'esempio, prova a darci un occhiata:
    a.htm
    codice:
    <script language="JavaScript">
      window.open("b.htm?param1=valore1&param2=valore2", "_self");
    </script>
    b.htm
    codice:
    <script language="JavaScript">
      // Leggo la query string escludendo il carattere iniziale
      // Es: "?param1=valore1&param2=valore2"
      var qString = location.search.substr(1);
    
      // Si splittano in un array le coppie parametro/valore
      // Es: arrParam[0] = "param1=valore1"
      //     arrParam[1] = "param2=valore2"
      var arrParam = qString.split("&");
      
      // Come visualizzare tutti i valori
      for (var i = 0; i < arrParam.length; i++) {
        // Per ogni elemento dell'array si splitta la coppia parametro/valore e si visualizza il valore
        alert(arrParam[i].split("=")[1]);
      }
      
      // Oppure si cerca uno specifico parametro e si visualizza il suo valore
      var daVisualizzare = "param2"; //Parametro che ci interessa
      var temp;
      for (var i = 0; i < arrParam.length; i++) {
        // Per ogni elemento dell'array si splitta la coppia parametro/valore
        temp = arrParam[i].split("=")
        if (temp[0] == daVisualizzare) // Si confronta il nome del parametro con quello che ci interessa
          alert(temp[1]); // Se è uguale si visualizza il valore
      }
    </script>
    Salvate nella stessa cartella.
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

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 © 2024 vBulletin Solutions, Inc. All rights reserved.