Risorse per webmaster

L A   C O M U N I T À   V I R T U A L E   I T A L I A N A   P E R   W E B   M A S T E R S

 
 
      Tecnologie
      HTML
      CSS
      DHTML
      FLASH
      ASP
      PHP
      JSP
      PERL
      XML
      SMIL
      WIRELESS
      PALMARI
      APACHE
      MYSQL
      PICOSQL
 
      Grafica
 
      Servizi
 
      Raccolte
 
      Recensioni
 
      Analisi
 
      Disclaimer

   Per tutti
 
  .: Magazine
  .: Editor
  .: Appunti
  .: Gratis
  .: Scripts
  .: Components
 
   Home page

Partner
Magazine di tecnologie
Magazine di viaggio e turismo
Magazine di musica e spettacoli
Negozio di Informatica
Basilicata turismo
Food e territori
Agenzia di comunicazione turistica e Digital PR

versione stampabile Mostra una versione adatta per la stampa  

Livello di difficoltà:Livello di difficoltà: medio  
Dynamic Html è una tecnologia approvata dal W3C per la creazione di siti Web dinamici ed interazioni client side con l'utente. In questa sezione sono disponibili centinaia di esempi ed arretrati della mailing list "Una demo Dhtml a settimana".
 

Scritte in scrolling automatico con links

Arretrati lista "Una demo Dhtml a settimana"
CONOSCENZE CONSIGLIATE PER QUESTO ARTICOLO: Html, Css, Javascript

COMPATIBILITÀ: MsIe, Netscape
FILES ESTERNI: banner.js, bannerconfig.js
Visualizza la demo
Scarica la demo

Vi piacerebbe poter avere dei links che scrollino automaticamente, uno dopo l'altro? Se la risposta è sì, leggete attentamente il seguente articolo.
Apriamo il file esempio.htm:

<BODY>
<P>L'inizio del documento.</P>
<P><IMG SRC="blank.gif"
  NAME="holdspace" ID="holdspace"
  WIDTH="400" HEIGHT="21"
  STYLE="visibility:hidden; position:relative;"></P>
<P>La fine del documento.</P>

Il file che stiamo esaminando, non ha nulla nell'<head> (a parte il titolo) e contiene nel <body>, questa prima parte di sorgente, che richiama un'immagine anche non presente. L'importante è che si attribuisca un ID, un NAME, la larghezza e l'altezza della gif.

Nella seconda parte del <body>, sono presenti i richiami ai due file esterni con estensione .js

<SCRIPT LANGUAGE="JavaScript1.2">
<!--

if (navigator.appVersion.indexOf("MSIE 4.0; Macintosh;") == -1) {
  with (document) {
    write("<SCRIPT LANGUAGE='JavaScript1.2' SRC='bannerconfig.js'>");
    write("<\/SCRIPT>");
    write("<SCRIPT LANGUAGE='JavaScript1.2' SRC='banner.js'>");
    write("<\/SCRIPT>");
  }
}

// -->
</SCRIPT>
</BODY>

Una volta esaminato esempio.htm, vediamo di aprire il file bannerconfig.js, che contiene i link e le scritte da scrollare:

var NS4 = (document.layers) ? true : false; // l'accesso ai layers per Netscape4
var IE4 = (document.all) ? true : false; // l'accesso a tutto il documento per MsIE4

var interval = 20; // intervallo in millisecondi tra un link e l'altro
var increment = 1; // di quanto deve incrementare lo scrolling
var pause = 750; // in millisecondi, il tempo che deve bloccarsi lo scrolling
var bannerColor = "#ffffcc"; // colore di background
var leftPadding = 3; // distanza in pixel da sinistra
var topPadding = 1; // distanza in pixel dall'alto

Questa prima parte di codice, imposta le variabili per il Javascript; per personalizzarlo, fai riferimento ai commenti inseriti in italiano preceduti dai segni //.

Sempre all'interno di bannerconfig.js, si trovano i link che devono scrollare:

var bannerLeft = (NS4) ? document.images.holdspace.x : holdspace.offsetLeft;
var bannerTop = (NS4) ? document.images.holdspace.y : holdspace.offsetTop;
var bannerWidth = (NS4) ? document.images.holdspace.width : holdspace.width;
var bannerHeight = (NS4) ? document.images.holdspace.height : holdspace.height;

var ar = new Array(
'<A HREF="/http://computer.digiland.it/1957/">Galileo</A> - <I>Rx #1</I>',
'<A HREF="/http://computer.digiland.it/1957/dhtml/">Dynamic HTML store</A> - <I>Rx #2</I>',
'<A HREF="/http://computer.digiland.it/1957/mercatino/">Mercatino Informatico</A> - <I>Rx #3</I>',
'<A HREF="/http://computer.digiland.it/1957/">100 demo</A> - <I>Rx #4</I>',
'<A HREF="/http://computer.digiland.it/1957/">Mailing list</A> - <I>Rx #5</I>',
'<A HREF="/http://computer.digiland.it/1957/">Magazine</A> - <I>Rx #6</I>',
'<A HREF="/http://computer.digiland.it/1957/">tutto cio che vuoi</A> - <I>Rx #7</I>',
'<A HREF="/http://computer.digiland.it/1957/">quando vuoi</A> - <I>Rx #8</I>',
'<A HREF="/http://computer.digiland.it/1957/">come vuoi</A> - <I>Rx #9</I>',
'<A HREF="/http://computer.digiland.it/1957/">se lo vuoi</A> - <I>Rx #10</I>',
'<A HREF="/http://computer.digiland.it/1957/">clicca su Galileo</A> - <I>Rx #11</I>',
'<A HREF="/http://computer.digiland.it/1957/">scegli il futuro</A> - <I>Rx #12</I>'
);

Qui sono impostate le variabili per la dimensione del bannerino per Netscape, e i links richiamati all'interno dell'Array (se non sai cos'è, visita la guida a Javascript).

L'ultimo file, banner.js, contiene i movimenti in Javascript per la demo.
 

 
 
Home > dhtml > teoria > 1999 > luglio > ...   © 1999-2024 Risorse.net, tutti i diritti riservati