Newsgroup: it.comp.www.html
Titolo: link

Ciao a tutti come 'e possibile ricavare il valore di una variabile
passato da un link senza utilizzare una form?
es.
pagina1.html :
<html>
<head>
  <body>
 <a href="pippo.html?IX=5">clicca qui!!</a>
 </body>
</html>
pippo.html:
<html>
 <head>
 </head>
 <body>
  <input type="text" name="campotxt1" size="24" value=       >
 </body>
</html>
Se dopo value aggiungo IX oppure "IX" ottengo nel campo di testo sempre
e solo IX e non il valore della variabile cioe' 5.
Qualcuno puo' aiutarmi?
Grazie a tutti.
Ciao
Corra_

...


 wrote in message
38BA5BEC...@cheerful.com...
|
| Ciao a tutti come 'e possibile ricavare il valore di una variabile
| passato da un link senza utilizzare una form?
|
| es.
| pagina1.html :
|
| <html>
| <head>
|   <body>
|  <a href="pippo.html?IX=5">clicca qui!!</a>
|  </body>
| </html>
|
|
| pippo.html:
|
| <html>
|  <head>
|  </head>
|  <body>
|   <input type="text" name="campotxt1" size="24" value=       >
|  </body>
| </html>
|
| Se dopo value aggiungo IX oppure "IX" ottengo nel campo di testo sempre
| e solo IX e non il valore della variabile cioe' 5.
In JavaScript location.search ti dà la stringa che segue l'indirizzo della
pagina (? compreso)
Con un semplice substring(1, ...) puoi "pulire" il valore e inserirlo nel
form con la proprietà document.nomedelform.campotxt1.value
Ciao
andrea/bergamasco

Grazie x la risposta ed ho risolto perfettamente, ma se passo piu' di un
valore le cose si complicano.
infatti secondo quanto hai scritto:
In JavaScript location.search ti dà la stringa che segue l'indirizzo della
pagina (? compreso)
Con un semplice substring(1, ...) puoi "pulire" il valore e inserirlo nel
form con la proprietà document.nomedelform.campotxt1.value
riesco a gestire perfettamente il primo valore, ma se ho una pagina che passa
i seguenti valori :
<form method="get" action="pagina2.html" name="modulo">
  <input type="text" name="nome" size="24"><br>
  <input type="text" name="cognome" size="24"><br>
  <input type="text" name="code" size="24"><br>
   <input type="submit" value="invia">
  </form>
come posso fare per ricavare ogni valore singolarmente?
questo e' quanto passa la il modulo alla pagina2.html
nome=Pippo&cognome=Pluto&code=123
Ciao e grazie ancora.
Corrado


| riesco a gestire perfettamente il primo valore, ma se ho una pagina che
passa
| i seguenti valori :
|
| <form method="get" action="pagina2.html" name="modulo">
|   <input type="text" name="nome" size="24"><br>
|   <input type="text" name="cognome" size="24"><br>
|   <input type="text" name="code" size="24"><br>
|    <input type="submit" value="invia">
|   </form>
|
| come posso fare per ricavare ogni valore singolarmente?
|
| questo e' quanto passa la il modulo alla pagina2.html
| nome=Pippo&cognome=Pluto&code=123
Se ad esempio la stringa che contiene il valore search si chiama refer,
allora puoi fare cosě:
refer.split("&")
cosě dividi la stringa refer in una matrice di 3 elementi che conterranno
rispettivamente:
refer[0] -->  nome=Pippo
refer[1] --> cognome=Pluto
refer[2] --> code=123
A questo punto non ti resta che caricare i tre valori in tre stringhe
temporanee (se vuoi, ma solo per avere piů ordine) e usare substring()
Ciao
andrea/bergamasco