ESPAÑOL: ¡Bienvenido! Es la página inicial de OSIRIS LMS. Regístrese hoy mismo y obtenga acceso a todos nuestros CURSOS GRATUITOS. Clic aquí para registrarse ya. Hemos desarrollado una amplia gamma de cursos “online” (Programación, Multimedia, 3D, Habilidades suaves, etc.), disponibles 24X7. Para más detalle consulte la lista de Cursos Disponibles. Si tiene problemas con el acceso a la plataforma, vea el Tour Virtual de Osiris LMS. También puede consultar la sección de FAQ’s o enviar Solicitud de Soporte Técnico.

ForoForo de discusión
Obtener parámetros de URL con JavaScript
Buscador:
Foro > JavaScript > Obtener parámetros de URL con JavaScript

Enviado por: Texto del mensaje
Support Osiris LMS 
Nivel : Jefe de Administradores
Mensajes : 114
> Perfil
Escrito el : Viernes 10-11-2006 A las : 00:59 ( > un mes )
Asunto : Obtener parámetros de URL con JavaScript
Seguramente muchos nos hemos enfrentado al problema de poder obtener datos (valores de los parámetros) de la URL mediante JavaScript. Por ejemplo con lenguajes del lado servidor como PHP, ASP o JSP podemos obtener los valores de los parámetros usando sus respectivas instrucciones. JavaScript no cuenta con una función que nos permita hacer esto, lo único que nos permite hacer es obtener la cadena completa de la URL. La instrucción es:

var url = location.href;

Mediante esta sentencia obtenemos la cadena de la URL y asignamos el valor a la variable url. Procesando esta variable podemos extraer los valores de los parámetros, veamos cómo:

<html>
<head>
<title>Ejemplos - getParameter</title>
<script>
function getParameter(parameter){
// Obtiene la cadena completa de URL
var url = location.href;
/* Obtiene la posicion donde se encuentra el signo ?,
ahi es donde empiezan los parametros */
var index = url.indexOf("?");
/* Obtiene la posicion donde termina el nombre del parametro
e inicia el signo = */
index = url.indexOf(parameter,index) + parameter.length;
/* Verifica que efectivamente el valor en la posicion actual
es el signo = */
if (url.charAt(index) == "="){
// Obtiene el valor del parametro
var result = url.indexOf("&",index);
if (result == -1){result=url.length;};
// Despliega el valor del parametro
alert(url.substring(index + 1,result));
}
}
</script>
</head>
<!-- Invoca la funcion getParameter al cargar la pagina -->
<body onLoad="getParameter('parametro');">
</body>
</html>
Soporte de Osiris LMS
Amplía tus conocimientos en línea