Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/06/2008, 19:44
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 9 meses
Puntos: 834
Respuesta: parametros con expresion regular

Mejor así, para contemplar los casos en los que se repiten los parámetros y/o existe hash:
Código PHP:
<script>
var 
t='mipagina?&idProvincia=30&municipio=leganes&municipio=avellaneda&municipio=tigre&idProvincia=50&nuevo=45';
function 
obtVal(cad,nom){
    
cad=cad.split('#');
    
cad=cad[0]+'&';
    var 
pat=new RegExp(nom+'{1}\={1}(.*?)&','g');
    var 
pat2=new RegExp(nom+'{1}\={1}(.*?)&');
    try{
        if(
cad.match(pat).length<2){
            return [
cad.match(pat2)[1]];
        }else{
            var 
t=[];
            for(var 
i=0;cad.match(pat).length;i++){
                
t[i]=cad.match(pat)[i].match(pat2)[1];
            }
            return 
t;
        }
    }catch(
e){return []};
}
alert(obtVal(t,'idProvincia'));
alert(obtVal(t,'municipio'));
alert(obtVal(t,'otracosa'));
alert(obtVal(t,'nuevo'));
</script> 

Última edición por Panino5001; 09/06/2008 a las 23:56