Está usted en Indice > Construcción > Lenguajes > JavaScript > Lecciones y Paso a Paso > Coger variables desde JavaScript
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Coger variables desde JavaScript

Este código está dividido en tres funciones:
_La primera(cogerVariable) coge una variable, se la debe pasar el nombre de la variable o su posición empezando desde 0; así la primera variable sería el 0, la segunda el 1 y así sucesivamente.
_La segunda(contarVariables) cuenta las variables que se han pasado a la página.
_La tercera(nombreVariable) hace lo mismo que la primera, pero en vez de pasar el resultado, coge el nombre de la variable.
Lo mas recomendable para este código por su tamaño y por su utilidad que lo puede hacer util para varias páginas es que esté en un .js para poder ser cogido fácilmente desde varias páginas

En el HEAD:
<script language="javascript">
//Su explorador no soporta java o lo tiene deshabilitado; esta pagina necesita javascript para funcionar correctamente<!--
//Copyright © McAnam.com

//coge una variable dada(por su número empezando desde 0 o su nombre)            
function cogerVariable(variable){

     var tipo = typeof variable;
     var direccion = location.href;

     if (tipo == "string"){
         var posicion = direccion.indexOf("?");
         posicion = direccion.indexOf(variable,posicion) + variable.length;
     }
     else if (tipo == "number"){
         var posicion=0;
         for (var contador = 0 ; contador < variable + 1 ; contador++){
             posicion = direccion.indexOf("=",++posicion);
             if (posicion == -1)posicion=999;
         }
     }
     if (direccion.charAt(posicion) == "="){
         var final = direccion.indexOf("&",posicion);
         if (final == -1){final=direccion.length;};
         return direccion.substring(posicion + 1,final);
     }
}

//Da la cantidad de elementos empezando desde 0
function contarVariables(){

     var direccion = self.location.href;
     var posicion = direccion.indexOf("?");

     for (var contador = -1 ; posicion != -1 ; ++contador){
         posicion = direccion.indexOf("=",++posicion);
     }

     if (contador < 0)contador=0;

     return contador;
}

//da el nombre de una variable
function nombreVariable(variable){

     var tipo = typeof variable;
     var direccion = location.href;

     if (tipo == "string"){
         var posicion = direccion.indexOf("?");
         if ((posicion > 0) && (direccion.indexOf(variable,posicion) > -1))
             posicion = direccion.indexOf(variable,posicion);
         else
             posicion = 0;
     }
     else if (tipo == "number"){
         var posicion = 0;
         posicion = direccion.indexOf("?");

Continúa en la página siguiente



Usuarios que han visto este tema también han visto...

- Validar número de checkbox marcados con Javascript
- Cuenta atrás en Javascript
- Iluminar Tabla
- Seleccionar y copiar formulario con Javascript
- Cómo comprimir ficheros javascript fácilmente


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 22-11-2008 a las 10:40:53