Bienvenido a Tecnohackers

Tecnohackers » Programacion » Programacion Webmaster » Scripts Pre-Fabricados (Moderador: Zentraedi)
 » 

Trucos HTML



Autor Tema: Trucos HTML  (Leído 2325 veces)

Desconectado CronuX

  • Veterano
  • ***
  • Mensajes: 302
  • OllyDBG
Trucos HTML
« en: Noviembre 16, 2009, 04:40:41 am »
No dejar seleccionar el texto de nuestra Web:

Con este código vamos a impedir que los visitantes seleccionen el texto de nuestra página para luego copiarlo a otro lado.

<script language="Javascript">
<!-- Begin
function disableselect(e){
return false
}
function reEnable(){
return true
}
document.onselectstart=new Function ("return false")
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
// End -->
</script>



Desconectado CronuX

  • Veterano
  • ***
  • Mensajes: 302
  • OllyDBG
Re: Trucos HTML
« Respuesta #1 en: Noviembre 16, 2009, 04:41:02 am »
Horas restantes para finalizar el día:

Con este código insertamos un pequeño relojito que indica la cuenta regresiva de las horas, minutos y segundos que faltan para finalizar el día.

<body>
<p>El reloj...</p>
<form name="Reloj">
<input type="text" size="7" name="tiempo" value="mm:hh:ss" title="Tiempo restante para finalizar el día">
<script language="JavaScript">
<!--
var tiempoAtras;

updateReloj();
function updateReloj() {
var tiempo = new Date();
var hora = 23-tiempo.getHours();
var minutos = 59-tiempo.getMinutes();
var segundos = 59-tiempo.getSeconds();

tiempoAtras= (hora < 10) ? hora :hora;
tiempoAtras = ((minutos < 10) ? ":0" : ":")   minutos;
tiempoAtras = ((segundos < 10) ? ":0" : ":")   segundos;

document.Reloj.tiempo.value = tiempoAtras;

setTimeout("updateReloj()",1000);
}
//-->
</script>
</form>
</body>



Desconectado CronuX

  • Veterano
  • ***
  • Mensajes: 302
  • OllyDBG
Re: Trucos HTML
« Respuesta #2 en: Noviembre 16, 2009, 04:41:23 am »
Con este código podemos hacer que si a un visitante le gustó nuestra Web, la recomiende a un amigo escribiendo su dirección de correo electrónico en la casilla, al hacer click en "Recomendar esta Web" se envía un mensaje de correo con el asunto "Pienso que te puede interesar esta página..." y en el cuerpo del mensaje aparece la dirección completa donde se encuentra el código y el título de la misma.

<form name="eMailer">
ENVÍA ESTA PÁGINA A UN AMIGO
<br>
Indica su e-mail:
<br>
<input type="text" name="address" size="25">
<br>
<input type="button" value="Recomendá esta Web!" onClick="mailThisUrl();">
</form>
<script language="JavaScript1.2">
var good;
function checkEmailAddress(field) {
// the following e-xpression must be all on one line...
var goodEmail = field.value.match(/(^(S   @). ((.com)|(.net)|
(.edu)|(.mil)|(.gov)|(.org)|(..{2,2}))$)/gi);
if (goodEmail){
good = true
} else {
alert('Por favor introduce un e-mail valido')
field.focus()
field.select()
good = false
}
}
u = window.location;
m = "Pienso que te puede interesar esta página...";
function mailThisUrl(){
good = false
checkEmailAddress(document.eMailer.address)
if (good){
// the following e-xpression must be all on one line...
window.location = "mailto:" document.eMailer.address.value "?subject=" m "&body=" document.title " " u;
}
}
</script>



Desconectado CronuX

  • Veterano
  • ***
  • Mensajes: 302
  • OllyDBG
Re: Trucos HTML
« Respuesta #3 en: Noviembre 16, 2009, 04:41:47 am »
Insertar un sonido o música de fondo:

Si quieren que los visitantes escuchen una canción mientras visitan la Web, o simplemente recibirlos con una melodía estilo presentación, este es el código que estabas buscando. Solo tenés que guardar el sonido en el directorio raíz de tu servidor e insertar el siguiente código html:

<BGSOUND SRC="sonido.mid" LOOP=none>
<WIDTH=200 HEIGHT=55 AUTOSTART="true" LOOP="false" HIDDEN="true">

Se recomienda usar sonidos en formato "midi" que son los de menor peso.



Desconectado CronuX

  • Veterano
  • ***
  • Mensajes: 302
  • OllyDBG
Re: Trucos HTML
« Respuesta #4 en: Noviembre 16, 2009, 04:42:08 am »
CODIGO HTML EFECTO NIEVE:

Podés cambiar la imagen reemplazando por una tuya alojada en el servidor poniendo su nombre donde está en rojo.


<script>
var no = 5; // snow number
var speed = 15; // smaller number moves the snow faster
var snowflake = "snow.gif";

var ns4up = (document.layers) ? 1 : 0; // browser sniffer
var ie4up = (document.all) ? 1 : 0;
var dx, xp, yp; // coordinate and position variables
var am, stx, sty; // amplitude and step variables
var i, doc_width = 400, doc_height = 500;
if (ns4up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = 500;
doc_height = 500;
}
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
for (i = 0; i < no;    i) {
dx = 0; // set coordinate variables
xp = Math.random()*(doc_width-50); // set position variables
yp = Math.random()*doc_height;
am = Math.random()*20; // set amplitude variables
stx = 0.02   Math.random()/10; // set step variables
sty = 0.7   Math.random(); // set step variables
if (ns4up) { // set layers
if (i == 0) {
document.write("<layer name="dot"  i  "" left="15" ");
document.write("top="15" visibility="show"><img src="");
document.write(snowflake   "" border="0"></layer>");
} else {
document.write("<layer name="dot"  i  "" left="15" ");
document.write("top="15" visibility="show"><img src="");
document.write(snowflake   "" border="0"></layer>");
}
} else if (ie4up) {
if (i == 0) {
document.write("<div id="dot"  i  "" style="POSITION: ");
document.write("absolute; Z-INDEX: "  i  "; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;"><img src="");
document.write(snowflake   "" border="0"></div>");
} else {
document.write("<div id="dot"  i  "" style="POSITION: ");
document.write("absolute; Z-INDEX: "  i  "; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;"><img src="");
document.write(snowflake   "" border="0"></div>");
}
}
}
function snowNS() { // Netscape main animation function
for (i = 0; i < no;    i) { // iterate for every dot
yp  = sty;
if (yp > doc_height-50) {
xp = Math.random()*(doc_width-am-30);
yp = 0;
stx = 0.02   Math.random()/10;
sty = 0.7   Math.random();
doc_width = self.innerWidth;
doc_height = self.innerHeight;
}
dx  = stx;
document.layers["dot" i].top = yp;
document.layers["dot" i].left = xp   am*Math.sin(dx);
}
setTimeout("snowNS()", speed);
}

function snowIE() { // IE main animation function
for (i = 0; i < no;    i) { // iterate for every dot
yp  = sty;
if (yp > doc_height-50) {
xp = Math.random()*(doc_width-am-30);
yp = 0;
stx = 0.02   Math.random()/10;
sty = 0.7   Math.random();
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx  = stx;
document.all["dot" i].style.pixelTop = yp;
document.all["dot" i].style.pixelLeft = xp   am*Math.sin(dx);
}
setTimeout("snowIE()", speed);
}

if (ns4up) {
snowNS();
} else if (ie4up) {
snowIE();
}
</script>



Desconectado CronuX

  • Veterano
  • ***
  • Mensajes: 302
  • OllyDBG
Re: Trucos HTML
« Respuesta #5 en: Noviembre 16, 2009, 04:42:33 am »
Transformar el cursor en una mira:

Transformá la clásica flechita de Windows en una mira de disparo.

<style type="text/css">
<!--
body { cursor: crosshair}
-->
</style>



Desconectado CronuX

  • Veterano
  • ***
  • Mensajes: 302
  • OllyDBG
Re: Trucos HTML
« Respuesta #6 en: Noviembre 16, 2009, 04:42:55 am »
Con este recurso sencillo podemos hacer más difícil el acceso al código-fuente o la copia de imágenes de nuestro sitio. Cuando el visitante haga click con el botón derecho del mouse, surgirá un mensaje creado previamente por nosotros. Recordemos que a algunas personas no les gusta este tipo de bloqueo. Nosotros tenemos que decidir si queremos incluirlo o no en nuestras páginas.

Podemos colocarlo antes de la etiqueta <html> o después de la etiqueta <body>.



<Script language=JavaScript>
function right(e) {
if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)){
alert("Coloca el mensaje aquí.");
return false;
}
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("Coloca el mensaje aquí.");
return false;
}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
</script>


Nota: Para evitar este truco, también hay un contratruco, si entrás a una página que tiene este truco que no te deja copiar imágenes o texto, solo tenés que hacer click con el botón derecho del mouse sobre la barra de estado y sin soltarlo arrastrarlo hasta la imágen. Listo, se abrirá el menú como si la página no estuviese bloqueada a la copia. Hay que tener en cuenta que muy poca gente conoce este truco, por lo tanto podés usar tranquilo el truco de bloqueo.



Desconectado CronuX

  • Veterano
  • ***
  • Mensajes: 302
  • OllyDBG
Re: Trucos HTML
« Respuesta #7 en: Noviembre 16, 2009, 04:43:16 am »
Al insertar este código, cada vez que entremos en la Web se producirá una especie de terremoto en el explorador. Un efecto interesante para atraer la atención de nuestros visitantes.

<html>
<head>
<title>www.CheNico.com</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<p>
<script language="JavaScript1.2">

function tremer(n) {

if (self.moveBy) {

for (i = 10; i > 0; i--) {

for (j = n; j > 0; j--) {

self.moveBy(0,i);

self.moveBy(i,0);

self.moveBy(0,-i);

self.moveBy(-i,0);

}}}}

tremer(5)

</script>
<Script language=JavaScript>

function right(e) {

if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)){

alert("You are not allowed to view links. Register or Login");

return false;

}

else if (navigator.appName == 'Microsoft Internet Explorer' &&

(event.button == 2 || event.button == 3)) {

alert("You are not allowed to view links. Register or Login");

return false;

}

return true;

}

document.onmousedown=right;

if (document.layers) window.captureEvents(Event.MOUSEDOWN);

window.onmousedown=right;

</script>
</body>
</html>



Desconectado CronuX

  • Veterano
  • ***
  • Mensajes: 302
  • OllyDBG
Re: Trucos HTML
« Respuesta #8 en: Noviembre 16, 2009, 04:43:39 am »
Este efecto hace que cualquier imagen que elijas quede "paseando" por la pantalla, siendo un recurso excelente tanto para llamar la atención por alguna novedad en tu sitio como para darle más movimiento a la página.

Copiá y pegá el siguiente código en tu página HTML.
Recordá que la imagen debe estar en el mismo directorio de tu página html.

 
<SCRIPT language="JavaScript1.2">
var imagem="Ingresa el nombre del archivo de imagen aquí"
if (document.layers)
{document.write("<LAYER NAME='animacao' LEFT=10 TOP=10><img src='" imagem "' ></LAYER>")}
else if (document.all){document.write("<div id='animacao' style='position:absolute;top:10px;left:10px;width:17px;height:22px;z-index:50'><img src='" imagem "'></div>")}

conta=-1;
move=1;
function curva(){
abc=new Array(0,1,1,1,2,3,4,0,6,-1,-1,-1,-2,-3,-4,0,-6)
for (i=0; i < abc.length; i  )
{var C=Math.round(Math.random()*)}
iniciar=abc[C];
setTimeout('curva()',1900);
return iniciar;
}
ypos=10;
xpos=10;
movimento = 60;
function moveR(){
caminho=movimento =iniciar;
y = 4*Math.sin(caminho*Math.PI/180);
x = 6*Math.cos(caminho*Math.PI/180);
if (document.layers){
ypos =y;
xpos =x;
document.animacao.top=ypos window.pageYOffset;
document.animacao.left=xpos window.pageXOffset;
}
else if (document.all){
ypos =y;
xpos =x;
document.all.animacao.style.top=ypos document.body.scrollTop;
document.all.animacao.style.left=xpos document.body.scrollLeft;
}
T=setTimeout('moveR()',50);
}
function edges(){
if (document.layers){
if (document.animacao.left >= window.innerWidth-40 window.pageXOffset)movimento=Math.round(Math.random()*45 157.5);
if (document.animacao.top >= window.innerHeight-30 window.pageYOffset)movimento=Math.round(Math.random()*45-112.5);
if (document.animacao.top <= 2 window.pageYOffset) movimento = Math.round(Math.random()*45 67.5);//OK!
if (document.animacao.left <= 2 window.pageXOffset) movimento = Math.round(Math.random()*45-22.5);//OK!
}
else if (document.all)
{
if (document.all.animacao.style.pixelLeft >= document.body.offsetWidth-45 document.body.scrollLeft)movimento=Math.round(Math.random()*45 157.5);
if (document.all.animacao.style.pixelTop >= document.body.offsetHeight-35 document.body.scrollTop)movimento=Math.round(Math.random()*45-112.5);
if (document.all.animacao.style.pixelTop <= 2 document.body.scrollTop) movimento = Math.round(Math.random()*45 67.5);//OK!
if (document.all.animacao.style.pixelLeft <= 2 document.body.scrollLeft) movimento = Math.round(Math.random()*45-22.5);//OK!
}
setTimeout('edges()',100);
}
function efeito(){
curva();
moveR();// onUnload="opener.gO()"
edges();
}
if (document.all||document.layers)
efeito()
</script>



Desconectado CronuX

  • Veterano
  • ***
  • Mensajes: 302
  • OllyDBG
Re: Trucos HTML
« Respuesta #9 en: Noviembre 16, 2009, 04:43:57 am »
Este es un excelente recurso. Podés proteger tus páginas con una clave. Así podés definir exactamente quienes entrarán a tu página. No tenés que preocuparte por configuraciones. Es muy sencillo: la clave siempre será el nombre de tu página sin la extensión .htm, es decir, si la página tiene el nombre de "ejemplo.htm", la clave será "ejemplo". ¿Ves que fácil?.

Para tener este recurso en tu sitio debes incluir un código en la página de "entrada" en donde el visitante ingresará la clave, y enviar a tu sitio el archivo de la página que será cargada.


<Form name="frm">
<center>
<Script Language="JavaScript">
<!--
//
function loadpage(){
var psj=0;
newwin = window.open(document.frm.pswd.value   ".htm")
}
//-->
</script>
Ingresa tu clave:
<input
type="password" name="pswd" size="20">
</center>
<center>
<p>
<input type="button" value="Entra"
onClick="loadpage()" name="button">
&nbsp;</p>
</center>
</form>



Desconectado CronuX

  • Veterano
  • ***
  • Mensajes: 302
  • OllyDBG
Re: Trucos HTML
« Respuesta #10 en: Noviembre 16, 2009, 04:44:13 am »
Con este recurso personalizás tu sitio para el visitante. Al entrar, el visitante verá un espacio para ingresar su nombre y un mensaje que dice "Hola, Fulano".

Copiá el siguiente código y pégalo donde quieras que aparezca el mensaje:



<Script language="JavaScript">
mensagem = prompt("Por favor, ingresa tu nombre",'');
if (mensagem==null) {
document.write("¡Hola, visitante!")
}else{
if (mensagem=='') {
document.write("<b><font face=arial size=2 color=#000000>¡Hola, visitante!</font></b>")
}else{
document.write("<b><font face=arial size=2 color=#000000>¡Hola" mensagem "! Bienvenido a mi sitio</font></b>");
}
}
</script>



Desconectado CronuX

  • Veterano
  • ***
  • Mensajes: 302
  • OllyDBG
Re: Trucos HTML
« Respuesta #11 en: Noviembre 16, 2009, 04:44:50 am »
Este es un recurso fabuloso y muy fácil que permite crear un efecto de entrada a tu página. Es sólo copiar y pegar el código en tu página. Siempre que alguien acceda a tu sitio el efecto será activado.


<style>
<!--
.entrada{
position:absolute;
left:0;
top:0;
layer-background-color:green;
background-color:green;
border:0.1px solid green
}
-->
</style>
<div id="i1" class="entrada"></div>
<div id="i2" class="entrada"></div>
<div id="i3" class="entrada"></div>
<div id="i4" class="entrada"></div>
<div id="i5" class="entrada"></div>
<div id="i6" class="entrada"></div>
<div id="i7" class="entrada"></div>
<div id="i8" class="entrada"></div>
<script language="JavaScript1.2">
//
var velocidade=10
var tempo=new Array()
var tempo2=new Array()
if (document.layers){
for (i=1;i<=8;i  ){
tempo=eval("document.i" i ".clip")
tempo2=eval("document.i" i)
tempo.width=window.innerWidth/8-0.3
tempo.height=window.innerHeight
tempo2.left=(i-1)*tempo.width
}
}
else if (document.all){
var clipbottom=document.body.offsetHeight,cliptop=0
for (i=1;i<=8;i  ){
tempo=eval("document.all.i" i ".style")
tempo.width=document.body.clientWidth/8
tempo.height=document.body.offsetHeight
tempo.left=(i-1)*parseInt(tempo.width)
}
}
function openit(){
window.scrollTo(0,0)
if (document.layers){
for (i=1;i<=8;i=i 2)
tempo.bottom-=velocidade
for (i=2;i<=8;i=i 2)
tempo.top =velocidade
if (tempo[2].top>window.innerHeight)
clearInterval(stopit)
}
else if (document.all){
clipbottom-=velocidade
for (i=1;i<=8;i=i 2){
tempo.clip="rect(0 auto " clipbottom " 0)"
}
cliptop =velocidade
for (i=2;i<=8;i=i 2){
tempo.clip="rect(" cliptop " auto auto)"
}
if (clipbottom<=0)
clearInterval(stopit)
}
}
function gogo(){
stopit=setInterval("openit()",100)
}
gogo()
</script>
 

¿Querés cambiar el color? Podés cambiarlo por cualquier otro color. ¡Es muy fácil:

Observá que existe una parte del código que contiene:

 
<style>
<!--
.entrada{
position:absolute;
left:0;
top:0;
layer-background-color:green;
background-color:green;
border:0.1px solid green
}
-->
</style>


Donde dice "green", debes poner el nombre en inglés o el código hexadecimal del color que deseas.

Podés también seleccionar uno de los colores que siguen y sustituir la referida parte del código original por esta nueva que vas a recibir.



Desconectado CronuX

  • Veterano
  • ***
  • Mensajes: 302
  • OllyDBG
Re: Trucos HTML
« Respuesta #12 en: Noviembre 16, 2009, 04:45:23 am »
Estos efectos de transición son especiales porque con ellos tu página tendrá una apertura muy original, pero sólo funcionarán con Internet Explorer. No tendrás problemas para utilizar este recurso, ya que los usuarios de otros navegadores no verán errores y la página se cargará normalmente.

 
Ingresá el código debajo de la etiqueta <body> de tu página.


<script language=javaScript>
var n = 15
fadeIn();
function fadeIn(){
var num=new Array("FFFFFF","FFCC00","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g")
for (var i=0; i<=n; i  ){
for (var j=0; j<= n; j  ){
color=num num[j] num num[j] num num[j]
document.bgColor=color
}}
document.bgColor="#FFFFFF"
}
</script>

Fuente: Hack-dead



Tags:
Tags:

 


SMF 2.0.19 | SMF © 2016, Simple Machines
Paginas Afiliadas
Twitter - FaceBook - Daraxblog
Designed by Smf Personal