Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Uno scherzo in DHTML: bottoni che scappano!

Articolo scritto da Luca Ruggiero

Il DHTML è una tecnologia adatta anche a creare giochi e scherzi ad interfaccia Web.

L'oggetto di questo articolo, infatti, è quello di creare una pagina che avvisa l'utente che il suo computer sta per essere formattato (o attaccato da virus, scegliete voi su quale paura far leva) è l'unico metodo per impedirlo è cliccare su un simpatico bottone che, appena si prova ad andarci su, scappa via!

(L'articolo continua più sotto...)

Fino a qualche anno fa i polli che potevano crederci erano molti ma adesso un po di cultura informatica sarà entrata anche nelle case dei meno pratici... ma fidatevi, di polli ce ne sono ancora tantissimi in giro :-)

La pagina HTML che andiamo a creare è piuttosto scarna e potete gestirla graficamente come vi pare, dato che è bene che sia il più credibile e simile alla realtà possibile onde far attecchire lo scherzo.

Ecco un'anteprima:

Segue il codice HTML di quest'opera d'arte:
<html>
<head>
<title>ATTENZIONE FORMATTAZIONE IN CORSO</title>
</head>
<body bgcolor="#000000" text="#FFFFFF">
<h1 align="center">ATTENZIONE</h1>
<h2 align="center">Il tuo computer sta per essere formattato</h2>
<h3 align="center">Formattazione in corso...</h3>
<p align="center">
    <input
        type="button"
        id="STOP"
        value="INTERROMPI"
        onmouseover="Scherzo()">
</p>
</body>
</html>
Notate che all'evento onmouseover lanciamo la funzione Scherzo() di cui segue il codice Javascript da posizionare nell'header della pagina HTML di cui ho appena esposto il codice:
<script type="text/javascript">
function Scherzo()
{
    var STOP = document.getElementById("STOP");
    var x = Math.floor(Math.random() * 500);
    var y = Math.floor(Math.random() * 500);
    STOP.style.position = "absolute";
    STOP.style.top = x + "px";
    STOP.style.left = y + "px";
}
</script>
E' davvero semplicissimo ed abbiamo approfittato per fare un po di ripetizione del DOM del DHTML e sull'interazione tra Javascript ed i CSS: recuperiamo l'ID del bottone, lo posizioniamo in maniera assoluta sulla pagina e generiamo due numeri casuali (da 0 a 500) che andranno a rappresentare il punto della pagina in altezza ed in larghezza in cui il bottone verrà posizionato.

ATTENZIONE: ne io ne Mr. Webmaster assumiamo alcuna responsabilità per eventuali danni morali o materiali creati a terzi, dato che si tratta di un semplice tutorial didattico che ha come oggetto un innocente scherzo.

Corsi
Corso AJAXCorso AJAX
Applicazioni Web 2.0 basate su AJAX con ASP, ASP.NET e PHP. A partire da 39 €.
Corso CSSCorso CSS
Web Design ed Accessibilità secondo il W3C con CSS ed XHTML. A partire da 29 €.
Corso JavascriptCorso Javascript
Guida completa allo scripting lato client. A partire da 39 €.
Vedi anche...
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122