Manual de Javascript

 
 
 

Mapa Web

 
borde   borde
Portada Lista de Códigos JavaScript Coger variables desde JavaScript

 

Coger variables desde JavaScript Imprimir E-mail

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("?");
         for (var contador = 0 ; ((contador < variable) && (posicion != -1)) ; contador++){
             posicion = direccion.indexOf("&", ++posicion);
         }
         posicion++;
     }
     if (posicion > 0){
         var final = direccion.indexOf("=",posicion);
         //alert(posicion + " , " + final);
         if (final == -1){final=direccion.length;};
         return direccion.substring(posicion,final);
     }

}

//-->
</script>

En el BODY:
<p>
     <input type="button" onclick="alert('Esta página tiene: '+contarVariables()+' variables')" value="Cuantas variables tiene esta página">
</p>

 

 
Portada
Capítulos del Manual de JavaScript
Introdución
Javascript para aplicaciones cliente
Javascript en documentos HTML
Archivos de código Javascript
Javascript para aplicaciones servidor
Valores Javascript
Literales Javascript
Objetos Javascript
Métodos Javascript
Operadores Javascript
Condicionales Javascript
Bucles Javascript
Funciones Javascript
Parámetros de las funciones
Funciones de ventanas y funciones matemáticas
Gestión de eventos
Ejemplos de eventos
Captura de eventos
Cookies
Configurar y borrar cookies
Practicar en línea
Lista de prácticas en línea
FAQ
Preguntas frecuentes
Códigos JavaScript
Lista de Códigos JavaScript
Foros
Foros JavaScript
Otros Manuales
Manuales de otros lenguajes
 
   
 
 
Alojamiento web en Hostalia