Paso de parámetros desde una escena Descartes a una web independiente

Paso de parámetros desde una escena de Descartes a otra página web totalmente independiente (no iframe)

En muchas páginas web se pasan parámetros a otra página independiente, lo que hacemos cuando buscamos en google es precisamente eso, indicamos una palabra (o más) en el buscador y esa palabra es pasada como parámetro a la página que mostrará los resultados de la búsqueda. Por ejemplo si en el buscador introducimos «descartes», veremos en la barra de direcciones lo siguiente:

https://www.google.es/#q=descartes

Es decir la variable q de búsqueda toma el valor de «descartes»
Descartes tiene la opción de abrir una URL desde un botón y esta opción la podemos aprovechar para pasar parámetros a otras páginas web independientes preparadas para recibirlos.
En javaScript existe la opción de usar href (la referencia a una página web) para ejecutar código en javaScript. Escribe este código y comprueba sus resultados:

<!DOCTYPE html><html><head><title>Paso de parámetro</title><meta http-equiv=»Content-Type» content=»text/html; charset=iso-8859-1″ /><script type=»text/javascript»>function mostrarMensaje() {alert(‘Somos cartesianos. Lo que parecía un link en realidad es código en JavaScript’);} 

</script>

</head>

<body>

<h2>Cursosdescartes.com</h2>

<h3>Ejemplo JavaScript</h3>

<a href=»javascript:mostrarMensaje();»> Pulsa aquí por favor </a>

</body></html>

Pruébala aquí

El operador void()

Podemos usar el operador void para especificar una expresión como si fuera un enlace de hipertexto. Prueba este código:

 

<!DOCTYPE html><html><head><title>Paso de parámetros</title><meta http-equiv=»Content-Type» content=»text/html; charset=iso-8859-1″ /><script type=»text/javascript»>function mostrarMensaje() {alert(‘Somos cartesianos. Lo que parecía un link en realidad es código en JavaScript’); 

}

</script>

</head>

<body><h2>Cursosdescartes.com</h2>

<h3>Ejemplo JavaScript</h3>

<a href=»javascript:void(mostrarMensaje())»>Pulsa otra vez aquí, por favor </a>

</body>

</html>

Puébalo aquí

En la escena descartes

Ahora, probemos esto en descartes. Desde el editor vamos a hacer un botón que al abrirse nos muestre este mensaje. El botón tendrá la acción de abrir una URL e introduciremos el siguiente código en JavaScript:

javascript:void(alert(‘Somos cartesianos. Lo que parecía un link en realidad es código en JavaScript’));

Aspecto del editor de descartes

Pruébalo aquí

Podemos, por tanto, a través de este sistema pasar parámetros a otras páginas (preparadas) desde una escena de descartes.

Dejo aquí una escena para que veáis las posibilidades:

Aquí os dejo un fichero comprimido con los archivos preparados para que lo investiguéis.

Archivos comprimidos

Haz un comentario