NorfiPC
NorfiPC » Info » Trucos de Javascript

Trucos y efectos de JavaScript para usar en páginas de blogs y sitios web

Pequeña recopilación de códigos de JavaScript para copiar y pegar, para insertar y usar en las páginas de un blog o sitio web. Permiten crear mensajes interactivos, animaciones, efectos y funciones útiles. Ejemplos prácticos de cómo usarlos.
Trucos y efectos de Javascript para usar en páginas web
Códigos sencillos que permiten agregar interactividad y dinamismo a las páginas y hacerlas más interesantes y útiles a los usuarios.
Solo son algunos, posteriormente se seguirán agregando si despiertan el interés de los lectores de este sitio.
Solo se incluyen códigos sencillos, que consten dos o tres líneas como máximo, que se puedan ser insertados inline, es decir directamente en el código HTML solo copiando y pegando.
El propósito y objetivo es que puedan ser de utilidad, interesantes o hasta curiosos, además que inciten y estimulen al aprendizaje del lenguaje Javascript y HTML.
Todos trabajan perfectamente en cualquier navegador moderno y validan sea cual sea la declaración de la página, ya sea HTML4, XHTML o HTML5.
Si tienes un blog en Wordpress o Blogger, más abajo puedes leer como insertarlos.


Códigos de Javascript para insertar en páginas y blogs


Mas información Las dos barras invertidas al comienzo de una línea, significa que esta es solo un comentario, se pueden eliminar completamente.

Mostrar mensajes de bienvenida y despedida en una página


Función muy utilizada para mostrar un saludo o bienvenida cuando el usuario carga la página y es opcional mostrar otro cuando sale de la página o cierra el navegador.
Para eso se usan las funciones ONLOAD y ONUNLOAD.
<script>
window.onload=function(){alert('Bienvenido a esta pagina');}
window.onunload=function(){alert('Vuelva en otro momento');}
</script>
Si la pagina utiliza el evento onload para iniciar otras funciones es necesario incluir la anterior de la siguiente forma: párrafo con un identificador nombrado: 'link1' (puedes darle otro nombre):
<script>
window.onload = function()
{
funcion1(){alert('Bienvenido a esta pagina');}
funcion2();
funcion3();
}
</script>

Retrasar la ejecución de una función

Con setTimeout podemos aplazar una función, cierto número de segundos.
En el siguiente ejemplo se retrasa 5 segundos la aparición de un cuadro de alerta con un mensaje, después que termina de cargar la página.
function alerta(){
alert('mensaje');
}
window.onload = function(){
setTimeout('alerta()',5000);
}


Añadir efectos a los vínculos o enlaces


1- Muestra un cuadro de alerta con un mensaje al poner el ratón encima de un vínculo. Pruébalo: Vínculo
<a href="http://tu-sitio.com" 
onmouseover="javascript:alert('Mensaje');return false">Vínculo</a>

2- Muestra un mensaje de alerta al hacer clic sobre un vínculo, antes de enviar al usuario al destino. Pruébalo: Vínculo
<a href="http://tu-sitio.com" onclick="javascript:alert('Mensaje');">Vínculo</a>

3- Aumenta el tamaño del texto del vínculo al poner el ratón encima, al quitarlo restaura el texto a su tamaño original. Pruébalo: Vínculo
<div id="vinc"><a href="http://tu-sitio.com" 
onmouseover="javascript: void(document.getElementById('vinc').style.fontSize='3em')" 
onmouseout="javascript: void(document.getElementById('vinc').style.fontSize='1em')">
Vínculo</a></div>

4- Mensaje de confirmación antes de enviar el usuario a una página. Pruébalo: Vínculo
<a href="javascript:if (confirm('Quieres entrar a NorfiPC?')) 
{parent.location='http://norfipc.com/index.html';};">Vínculo</a>


Contador de visitantes falso


Script curioso pero engañoso para exagerar la supuesta cantidad de visitantes de una pagina.
<script>
var ran
ran = Math.round(Math.random()*50000)
document.write("Usted es el visitante " + ran + " de esta página.")
</script>


Botón para imprimir página


<input type="button" value="Imprime esta página" onclick="window.print()">


Crear restricciones al uso del ratón


Deshabilitar el uso del clic derecho por completo

<script>
document.oncontextmenu = function(){return false}
</script>

Impedir la selección y la copia de texto en una página

<script>
window.onload = function()
// Para internet Explorer
{document.onselectstart = function(){return false;} 
// Para Firefox
document.onmousedown = function(){return false;}}
</script>

Acción al dar un clic derecho

Mostrar un mensaje o ejecutar otra acción al dar un clic derecho.
<script>
//<![CDATA[
function right(e) {
if (navigator.appName == 'Netscape' && e.which == 3) {
alert('Prohibido clic derecho');  
return false;}else
if (navigator.appName == 'Microsoft Internet Explorer' 
&& event.button==2) {
alert('Prohibido clic derecho');return false;}return true;}
document.onmousedown = right;
//]]>
</script>

Agregar crédito al copiar contenido de la página

Cada vez que alguien copie algún bloque de texto de la página, automáticamente le agregamos nuestro crédito (no se usa en esta página).
<script>
document.body.oncopy = function() {
alert('Todos los derechos reservados. NorfiPC © 2019');
return false;};
</script>


Varios codes para mostrar información


Mostrar la fecha actual en una página

En el lugar exacto que se inserte el contenedor DIV con el identificador "fechahoy", se mostrará la fecha del día actual, de la misma forma que se muestra a continuación.
Se puede emplear CSS para modificar el estilo del mensaje, por ejemplo:
<style>
#fechahoy{font-size:1.2em;color:green;margin:12px;}
</style>
El script se puede situar en el final de la página.
<div id="fechahoy"></div>		
<script>
var d=new Date();var month=new Array(12);month[0]='Enero';month[1]='Febrero';month[2]='Marzo';month[3]='Abril';month[4]='Mayo';month[5]='Junio';month[6]='Julio';month[7]='Agosto';month[8]='Septiembre';month[9]='Octubre';month[10]='Noviembre';month[11]='Diciembre';var todaysDate=+d.getDate()+' de '+month[d.getUTCMonth()]+' del '+d.getUTCFullYear();
document.getElementById('fechahoy').innerHTML='Hoy es: '+todaysDate;
</script>


Mostrar la fecha y hora

Mostrar la fecha y hora en la barra de estado con un mensaje. (Solo Internet Explorer)
<script>
function hora() {
 var DateString=(new Date()).toString();
 self.status=DateString.substring(0,3+DateString.lastIndexOf(':'))+
 "Cualquier mensaje";
 setTimeout("hora()",200);}
hora()
</script>
Más información: Como mostrar la fecha y hora en las páginas web usando Javascript

Identificar el navegador de los visitantes

Código Browser Sniffer, identifica el navegador del usuario y lo envía a la página preparada para dicho navegador.
<script>
if(navigator.appName.indexOf("Netscape") != -1){
location="netscape.html";}
if(navigator.appName.indexOf("Microsoft Internet Explorer") != -1){
location="internet-explorer.html";}
</script>

Establecer como página de inicio

Propone al usuario establecer esta página como su página de inicio (Solo Internet Explorer)
<a href="javascript:if 
(document.all){document.body.style.behavior='url(#default#homepage)'; 
document.body.setHomePage('http://norfipc.com');};">
Hazme tu página de inicio</a>

Guardar una página en los favoritos del navegador

Vinculo que permite al lector agregar una página a sus favoritas.
Se usa un código Browser Sniffer o sea si el navegador es Internet Explorer se ejecuta una función diferente que si es Firefox.
<a href="javascript:if(navigator.appName.indexOf('Microsoft Internet Explorer')!=-1){window.external.AddFavorite (''+window.document.URL,''+window.document.title);}
if(navigator.appName.indexOf('Netscape')!=-1){window.sidebar.addPanel(''+window.document.title,''+window.document.URL,'')} else{parent.location=(location.href);}">Guardar</a>
Se mostrará de la siguiente forma:
Agrega esta página en tus favoritas en el siguiente link: Guardar en Favoritos Guardar


Texto parpadeante

Si deseas insertarle un vínculo al texto parpadeante utiliza el segundo DIV, (solo puede existir en el código in ID único).
<script>
window.setInterval (BlinkIt, 500);
var color = "red";
function BlinkIt () {
var blink = document.getElementById ("blink");
color = (color == "#ffffff")? "red" : "#ffffff";
blink.style.color = color;
blink.style.fontSize='36px';}
</script>
<div id="blink">Hola!</div>
<div id="blink" onclick="parent.location='http://norfipc.com'">
Hola!</div>

Vínculo para sugerir una página

Permite sugerir una página, enviando por email su título y URL.
<a href="javascript:location.href='mailto:?SUBJECT=Te%20sugiero:
 '+document.title+'&amp;BODY='+escape(location.href);void 0">
 Sugerir esta página</a>

Forzar tamaño de la ventana del navegador (solo PWA)

<script>
window.addEventListener('resize', function(){ 
let fixedWidth = 220; 
let fixedHeight = 280; 
window.resizeTo(fixedWidth, fixedHeight);})
</script>

¿Cómo mostrar un efecto solo en Internet Explorer?


Los códigos que funcionen solo en el navegador Internet Explorer, pueden ocultarse fácilmente para los que utilicen otros navegadores, para eso emplea un estilo condicional de la siguiente forma:
<!--[if lte IE 9]>
CÓDIGO que solo funciona en IE
<![endif]-->

¿Cómo insertar los códigos en un blog de WordPress o Blogger?


Si no tienes una página web propia, solo un blog en WordPress o Blogger, también puedes usar los códigos perfectamente. Estos CMS permiten insertar código Javascript, siempre que no sea intrusivo y afecte el código fuente, cualquiera de esta página puedes insertar. Para hacerlo haz lo siguiente.
En WordPress
En la vista de diseño o normal escribe cualquier palabra que te servirá de guía, por ejemplo CODIGO, cambia entonces a vista HTML, localiza donde está la palabra usada y sustitúyela por el código, así de simple, solo verifica que no esté insertada entre dos tags como: <p>CODIGO</p>, de ser así elimínalos.
En Blogger
El editor de Blogger permite insertar cualquier código Javascript.
Para eso haz lo siguiente:
Abre el editor y escoge "Diseño" en la barra lateral.
Selecciona: "Añadir un Gadget"
De los Gadgets predeterminados que se muestran escoge: "HTML/Javascript"
Pega el código en la ventana, guarda los cambios y mueve el Gadget al lugar de la página necesario.

Javascript en HTML5


Al usar en una página la nueva especificación HTML5 es posible simplificar la etiqueta para encerrar un script.
Podemos simplemente encerrar el código en una simple etiqueta SCRIPT, de la siguiente forma:
<script>
CODIGO
</script>
Esta página está hecha en HTML5, lo que permite una serie de opciones que hasta ahora nos estaban vedadas, como insertar directamente música, video y cualquier otro contenido.
Además el código es más sencillo, compatible y fácil de leer por los navegadores, incluyendo los que usan los celulares y tabletas.
Para conocer sobre HTML5 lee la siguiente página: Cómo y por qué usar HTML5 en las páginas web
Los efectos que crean los scripts en esta página se modifica su estilo (color, tamaño) usando CSS.
Lee como hacerlo en otra página: Manual básico del uso de los estilos CSS en las páginas web

Páginas relacionadas