Newsgroup: it.comp.lang.javascript
Titolo: Lettura parametri dall'URL

Salve a tutti, vorrei sottoporvi il seguente problema.
Ho realizzato una pagina HTML che viene chiamata con un parametro tipo
http://www.pippo.com/pagina.htm?parametro?ciao
Mi servirebbe una funzione Javascript da inserire nella pagina che
legga il parametro e che mi consenta di utilizzarlo all'interno della
pagina stessa.
E' un casino pazzesco?
O esiste qualcosa di pronto?
Grazie in anticipo
Sandro

 pagina stessa.
document.location.search.substr(1) per ottenere la querystring.
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.

 document.location.search.substr(1) per ottenere la querystring.
http://groups.google.it/group/it.comp.lang.javascript/msg/464f8dbbec081efe
:)
-- 
~ Confondi il mondo, sorridi tutti i lunedě!

 
http://groups.google.it/group/it.comp.lang.javascript/msg/464f8dbbec081efe
'azz ... questa però non la sbaglio quasi più, è solo questione di velocità
di risposta :-)
window.location....
-- 
"e mai che mi sia venuto in mente
 di essere più ubriaco di voi
 di essere molto più ubriaco di voi"
									  F.D.A.

 O esiste qualcosa di pronto?
Se cerchi su web o nei vecchi post di questo NG troverai sicuramente codice
a iosa per la gestione della querystring, e cmq si tratta solo di "spezzare"
la stringa contenuta nella search.
-- 
~ "Tutto quello che devi fare č chiamarmi;
sarņ tutto quello di cui hai bisogno" (Peter Gabriel)

 document.location.search.substr(1) per ottenere la querystring.
Siete stati velocissimi, e vi ringrazio.
L'ultima parte del mio problema è la seguente. Ho realizzato questa
paginetta:
<script language="javascript">
var dongle =
'
http://pippo.com/pagina.html?parametro='+document.location.search.substr(1)
;
src=('dongle');
</script>
Come vedete, la pagina che viene chiamata con il parametro, genera una
variabile chiamata "dongle" che contiene una nuova URL, che è composta
da una parte fissa + la variabile "dongle".
Però, il mio metodo di lancio di questa nuova URL, ovvero "src=" non
funziona.
Purtroppo, non posso utilizzare un evento onclick o simili. La URL da
lanciare deve necessariamente essere richiamata da un comando
javascript src=
Avete idee? Sono disperato... :-(
Grazie ancora
Ciao
Sandro

 funziona.
cosa č src? da dove hai preso quella assurda sintassi?
devi studiarti un minimo l'oggetto location:
 
http://developer.mozilla.org/en/docs/DOM:window.location
e in particolare a te serve la proprietą href:
 
http://developer.mozilla.org/en/docs/DOM:window.location#Properties


  
http://developer.mozilla.org/en/docs/DOM:window.location#Properties
Darò un occhio... grazie.
Comunque non è un'assurda sintassi, dai, non umiliarmi così! :-)
Ho una pagina chiamata MAIN.HTM che contiene un javascript che dice
così:
<script language="JavaScript"
src="
http://pippo.com/pagina.html
"></script>
Quello che voglio fare, è che chiamando la pagina di cui sopra, lo
script lanci "pagina.html" + un parametro, passato alla MAIN.HTM
Pensavo fosse più facile...
Sandro

 script lanci "pagina.html" + un parametro, passato alla MAIN.HTM
la pagina, se contiene solo codice javascript, deve avere estensione .js.
Per il resto sono molto confuso su cosa vuoi fare ...
A naso devi prima di tutto sistemare in modo corretto quell'src
javascript-che-invece-include-un-html ... come? Appunto, sono confuso su
cosa vuoi fare, quindi non saprei cosa suggerirti. Prova a spiegare meglio
la situazione.
-- 
"Run rabbit run
 dig that hole, forget the sun
 and when at last the work is done
 don't sit down, it's time to dig another one"
									    P.F.

 la situazione.
La mia società ha comprato un servizio di teleassistenza da fornire ai
nostri clienti.
Sul manuale di istruzioni, ci sono degli esempi di codice HTML per
includere i pulsanti che i clienti useranno per attivare il servizio
nelle pagine del nostro sito.
I pulsanti sono richiamati proprio come ti ho detto:
<script language="JavaScript" src="nomedellapagina.html"></script>
Usando quella sintassi, viene chiamata una pagina che si occupa sia di
mostrare i pulsanti con lo stato degli operatori, che di fare entrare
in teleassistenza il cliente che preme il pulsante.
Quello che mi viene chiesto, è di fare in modo che
quell'src=nomedellapagina.html diventi nomedellapagina.hlml+un
parametro.
Ecco perchè ho utilizzato una variabile (dongle) che "somma" quell'url
fisso ad un parametro letto da un'altra parte.
Ma mi sembra di capire che non posso fare una cosa tipo <script
language="JavaScript" src="nomedellapagina.html"+dongle></script>
Sandro

 language="JavaScript" src="nomedellapagina.html"+dongle></script>
sģ che puoi farlo, non vedo problemi nel creare l'url in modo parametrico
... vedo solo problemi su come puņ funzionare un htm come src di un
javascript.


 javascript.
forse ho detto una stupidata, in effetti sei al di fuori di uno script e
quindi non so mica se puņ funzionare (al di lą appunto che il tuo problema
č altrove, questo sarebbe anche risolvibile in altri modi, es. 
 
http://www.criosoftware.it/default37.aspx
).
-- 
"Voi abili a tenere sempre un piede qua e uno lą
 avrete un avvenire certo in questo mondo qua
 perņ la dignitą
 dove l'avete persa?"
									    V.R.

 javascript.
Sono un pirla. Fino ad ora ti ho fatto degli esempi che non ti facevano
capire un tubo perchè parlavo di una pagina HTML.
La pagina che il javaScript chiama è una pagina ASP e non HTML!!! Ti
chiedo scusa!!!
Per riassumere, la mia pagina HTML contiene quanto segue:
<script language="JavaScript" src="pagina.asp"></script>
Tu dici che non vedi problemi nel creare l'url in modo parametrico.
Però, dal basso della mia ignoranza acclarata, se faccio diventare la
pagina HTML così:
<script language="javascript">
var dongle = 'pagina.asp'+document.location.search.substr(1);
scr="dongle";
</script>
Non funziona un tubo, anche se la variabile dongle viene riempita
correnttamente...
Sandro

 scr="dongle";
qua ti ho già spiegato che non significa nulla scr (o src) = ".." nel tuo
contesto ma che devi usare l'oggetto location - proprietà href (ma così
temo tu non risolva, vedi quindi il mio link)
-- 
"Voi abili a tenere sempre un piede qua e uno là
 avrete un avvenire certo in questo mondo qua
 però la dignità


 temo tu non risolva, vedi quindi il mio link)
Cristianoooooooooooooooooo, ho risolto Cristianoooooooo!!!! :-)
Cazzarola era banalissimo. Guarda qui:
<script language="javascript">
var dongle = 'pagina.asp'+document.location.search.substr(1);
document.write('<script src="' + dongle + '"><\/script>');
</script>
E funziona alla grande!!!
Grazie mille per tutto.
Sandro