Hoy vamos a ver cómo obtener parámetros que pasemos por la url y de esta manera ejecutar con javascript.
Lo primero es recordar que javascript se ejecuta por parte del cliente y no de servidor, lo que hay que entender es que todo lo que hagamos en javascript lo podrán ver si revisan tu código, por lo tanto no debemos utilizar este método para pasar parámetros que tengan contenido de carácter privado.
Este código lo podemos utilizar para mostrar un contenido si el visitante procede del enlace o página que tengamos programado.
Vamos a poner un botón desde el cual al enviarlo a otra página le mostraremos un contenido que si entrasen a esa misma página directo no verían.
- <a href="//www.midominio.com/contenido?refer=blog">Ir a la web</a>
Luego en nuestra página "contenido" tendríamos que colocar el siguiente código para obtener los parámetros enviados por método GET y saber que hacer.
- function get(a) {
- //creado por https://joason.com
- var b = window.location.search.substring(1);
- var c = b.split("&");
- for (var i=0;i<c.length;i++) {
- var d = c[i].split("=");
- if(d[0] == a){return d[1];}
- }
- return(false);
- }
- var e = get("refer");
Una vez recogido los parámetros, si son correctos le decimos que ejecute una acción, en este caso vamos a mostrar un contenedor que tenemos oculto y solo mostramos a los visitantes que van desde nuestro enlace.
- <div id="contidooculto" style="visibility: hidden;">Este contenido es sólo para los visitantes llegados desde el botón </div>
Ahora en el siguiente código vemos que si la condición se cumple mostramos el contenedor.
- if(e === 'blog'){
- // aquí ponemos que hacer al cumplirse la condición
- document.getElementById("contidooculto").style.visibility="visible";
- }
No hay comentarios:
Publicar un comentario