Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212

    Javascript: Recupero valori da url

    Salve a tutti.. ho un problema...

    Posso in Javascript recuperare i paramentri dell'url tipo ?

    http://miapagina.php?var1=val1&var2=val2

    In pratica come faccio in PHP con $_GET[''];

    Grazie!!! :metallica

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao shaone,

    devi usare location.search
    se vuoi io mi sono fatto una funzioncina per leggere le variabili in querystring
    codice:
    <script language="javascript">
    function objQueryString(qs){ 
    	dic = new Array()
    	if(!qs)	qs = location.search
    	if(qs!=''){
    		qs = qs.replace(/^\?/,'')
    		aQs = qs.split('&')
    		txt = ''
    		for(i=0;i<aQs.length;i++){
    			aPV = aQs[i].split('=')
    			dic[aPV[0]]=unescape(aPV[1])
    		}
    	}
    	return dic
    }
    //esempio di utilizzo
    qs = objQueryString()
    alert('var1='+qs['var1'])
    </script>

  3. #3
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212
    Grazie mille...
    La fua funzioncina funziona alla grande!!!!
    :metallica :metallica

  4. #4
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212
    Un ulteriore dubbio... spero che avrai ancora la stessa disponibilità di prima...

    Se clicco su un link , prima che vengo spostato alla pagina di destinazione, posso sapere e magari visualizzare l'url al quale sono diretto?

    Intendo..

    Clicco sull'url...
    sull Unload mi visualizza l'url al quale sono diretto in un alert o un controllo confirm...

    E' possibile fare sta cosa?

    Grazie ancora!!

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    sull'unload non saprei (adesso non ho tanto tempo per pensarci )
    una soluzione che mi viene inmente al volo potrebbe essere quella di cambiare tutti i link della pagina
    con un'altra funzioncina tipo questa
    codice:
    function CambiaLink(){
      ll = document.links
      for(i=0;i<ll.length;i++){
        onClick=Function('return confirm(this.href)')
        ll[i].onclick=onClick
      }
    }
    da richiamare all'onload
    codice:
    <body onload="CambiaLink()">
    che ne dici?

  6. #6
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212
    La funzione è perfetta!!! :metallica

    Un ultimissima cosa e poi non ti rompo più....

    Di un url tipo:

    http://sitoweb/pages/test.htm

    mi interessa recuperaro solo il nome del file, in pratica 'test.htm'...

    Grazie... Sei magico!!!

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    codice:
    function NomePagina(url){
      return url.substr(url.lastIndexOf('/')+1)
    }
    
    strUrl = "http://sitoweb/pages/test.htm"
    alert(NomePagina(strUrl))

  8. #8
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212
    GrazieeEEeEeeEEeeE!!!!!! :metallica :metallica :metallica :gren: :bubu:

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.