Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Diseño web | Promoción web | Ganar dinero
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo
ARTICULO: Paso de parametros en HTML con client-side Javascript

 Se muestran 6 comentarios sin revisar

David Martinez  07/10/04 
yo hace tiempo hice este script para recibir varibales por URL sin tener lenguage servidor, y esta amplia las posibilidades del script anterior, el cual esta muy bien, dado que nunca se me ocurrio trabajar las variables mediante array, lo cual me hubiera facilitado el trabajo, jeje, pero lo buenos es que esta funciona muy similar a la de los lenguages servidor al poder llamar a una funcion y obtener la variable que se necesita solamente, y poder llamarla en cualquier parte del documento. Anexo Script

<script language=javascript>
function obtvarurl(name_var){
name_var=new String(name_var)
var urlactual
var longurl, longvar, valorvar= new String()
var ctractual, longvaractual, varactual= new String()
urlactual= window.location //leemos la direccion url actual
urlactual= new String(urlactual) //convertimos la variable en una clase string para obetener acceso a sus metodos
longurl=urlactual.length //almacemanos en esta variable la cantidad de caracateres que contiene la urlactual
longvar=name_var.length //almacenamos en esta variable la cantidad de caracteres que ocupa el nombre de la variable solicitada
for (i = 1; i < (longurl+1); i++) //iniciamos la busqueda del contenido de la variable solicitada por parametro
{ctractual=urlactual.substring(i,i+1) //evaluamos un caracter hasta que este sea igual a ? o &
if (ctractual=="?" || ctractual=="&") //si el caracter es ? o & significa que viene el nombre de una variable
{
varactual=urlactual.substring(i+1,i+longvar+1) //extraemos a una variable a partir del caracter ? o & la cantidad de caracteres de la variable solicitada por parametro
if (varactual.toLocaleUpperCase() == name_var.toLocaleUpperCase()) //evaluamos si la variable extraida es igual a la solicitada por parametro
{
longvaractual=urlactual.indexOf("&",i+longvar+2)//extraemos la longitud del contenido de la variable solicitada
if (longvaractual<0) // evaluamos si la longitud del valor a extraer es menor a cero
{longvaractual=longurl} //si la longitud es menor a cero significa que es la ultima variable
valorvar=urlactual.substring(i+longvar+2,longvaractual) //extraemos el contenido de la variable
}
}
}
valorvar=unescape(valorvar) //eliminamos los caracteres especiales %20 etc y lo convertimos a valores ASCII
return valorvar //devolvemos el contenido de la variable solicitada
}

Saludos
David

jorge perez  11/1/05 
saben ke no entiendo como funciona el script lo revise pero no tengo idea de como puedo ocupar esas variables obtenidas, es mas ni sikiera he podido (despues de un par de horas tratando), cargar las variables ke le mando de otra pagina, pero bueno creo ke este script esta bastante complejo para mi podria talvez haber una ejemplificacion para usuarios como yo ke somos lentos... saludos

carlos  24/1/05 
a ver que os parece esta función que me he hecho yo.
Le pasas el nombre del parámetro y te coge devuelve el valor, es algo parecido a un request.getParameter de JSP pero para JS.

Funciona en iexplorer y mozilla


function obtenerParametro(nombreParametro){
var parametro=window.location.search.split(nombreParametro+'=')[1];
parametro= parametro.split('&')[0];
return parametro;
}

Swanyta  25/9/06 
Estos scripts parecen una buena solución...Sugiero que lo complementen con un ejemplo para que los 'menos expertos' nos sea más fácil comprenderlo...

Swanyta  25/9/06 
Estos scripts parecen una buena solución...Sugiero que lo complementen con un ejemplo para que los 'menos expertos' nos sea más fácil comprenderlo...

César Santis  07/2/08 
Gracias... me salvó la vida el código...

Ver el articulo / faq completo Ver el articulo y todos sus comentarios
Añadir un comentario al artículo Añadir un comentario del artículo
  Ir arriba


DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia