Archive for the ‘Script’ Category

add date

Wednesday, October 28th, 2009

Nel posto in cui si inserisce questo script Javascript nella pagina del sito internet, con il browser poi si visualizza la data attuale.

Le seguenti righe di codice vanno introdotte nel tag head del documento html.

<script><!--
function today() {
	var today = new Date();
	var cc_days = new Array("Domenica","Lunedi","Martedi","Mercoledi","Giovedi","Venerdi","Sabato");
	var cc_months = new Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");
	var cc_year = today.getYear();
	if (cc_year > 99 && cc_year < 200) {cc_year += 1900} else { if (cc_year < 100) {cc_year = 2000 + cc_year}}
	return (cc_days[today.getDay()]+" "+today.getDate()+" "+cc_months[today.getMonth()]+", "+cc_year);
}
// -->
</script>

Nel tag body del documento html si introduce il seguente testo nel punto dove si vuole visualizzare la data.

<script><!--
document.write(today());
// -->
</script>

add bookmark

Tuesday, October 27th, 2009

Questo script Javascript si introduce nella pagina del sito internet in modo che il visitatore abbia la possibilità di aggiunge la pagina in cui si trova nei favoriti (bookmark) del proprio browser con un click.

Le seguenti righe di codice vanno introdotte nel tag head del documento html.

Come variabile "bookmarkurl" si introduce il nome del dominio da memorizzare.

Come variabile "bookmarktitle" si introduce il titolo della pagina. Questo è il testo che viene visualizzato nei favoriti.

<script language="JavaScript1.2">
var bookmarkurl="http://www.domainname.com"
var bookmarktitle="Titolo della pagina"
function addbookmark(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
</script>

Nel tag body del documento html si introduce il seguente testo.

<a href="javascript:addbookmark()">Aggiungi a preferiti</a>

Cliccando sul testo "Aggiungi a preferiti" la pagina attuale viene memorizzata nella lista dei favoriti del visitatore.

Nascondere indirizzo e-mail

Saturday, October 24th, 2009

Come nascondere un indirizzo e-mail con Javascript.

In Internet ci sono programmi che sono alla continua ricerca di indirizzi e-mail, come i bots dei motori di ricerca memorizzano i testi delle pagine.

Per nascondere meglio a questi programmi un indirizzo e-mail che si trova nella pagina del sito si può preparare uno script in Javascript e posizionarlo dove si vuole far vedere l’indirizzo e-mail al visitatore.

Il seguente script gestisce il proprio indirizzo e-mail e bisogna modificare le due variabili name e domain.

<script language="JavaScript"><!--
var name = "info";
var domain = "domainname.com";
document.write('<a href=\"mailto:' + name + '@' + domain + '\">');
document.write(name + '@' + domain + '</a>'); // --></script>

Il risultato:

Javascript window.close

Wednesday, October 14th, 2009

Javascript con il quale si fa un bottone (button) cliccando il quale si chiude la finestra attiva. Se la finestra attiva fosse l’unica aperta, chiuderebbe il browser.

<form>
<input type=button value="Chiudi" onClick="javascript:window.close()" name="button">
</form>

Si può usare in concomitanza con lo script newWindow.

Testo scorrevole con JavaScript

Wednesday, October 14th, 2009

Per fare un testo scorrevole (scroller) con JavaScript bisogna sapere dove questa venga poi posizionata.

Vi sono 3 alternative: nella barra di stato (window.status), in un campo di un form oppure con la proprietà innerHTML per esempio all’interno del testo (quest’ultimo non funziona con Netscape Navigator 4.x).

Questo e’ lo script che va inserito nel tag head del documento html:

<script language="javascript"><!--
    var scroll = "     *** TESTO SCORREVOLE ***     ";
    function scrolling() {
      scroll = scroll.substring(1, scroll.length) + scroll.substring(0, 1);
      document.form_scroll.scroll_txt.value = scroll;
      setTimeout("scrolling()", 150);
  }
//--></script>

La seguente istruzione nel tag body carica lo script:

<body onload="scrolling()">

Questa form si introduce nella tag body del documento html:

<form name="form_scroll">
<input type="text" name="scroll_txt" size="30" style="font-family: Courier, monospace; text-align: right">
</form>

Per allargare o restringere il campo del testo scorrevole si modifica size.

Testo scorrevole con JavaScript, tabella e CSS

Di seguito un altro script con una tabella ed un po’ di CSS. Il newsticker (testo scorrevole) ha un bordino nero ed un file di sfondo che deve avere le stesse dimensioni del testo scorrevole.

Il codice sorgente della tabella nel form:

<form name="ticker">
<table border="0" cellpadding="0" cellspacing="0" background="image_bgr.jpg" style="width: 289px; height: 177px; border: 1px solid black;">
<tr><td colspan="2" height="48"></td></tr>
<tr><td><span style="width: 17px">&nbsp;&nbsp;&nbsp;&nbsp;</span></td><td>
<input type="text" name="ticker" style="border: 1px solid black; background-image:url(image_ticker.jpg); color: black; width: 250px">
</td></tr></table>
</form>

Con questa riga CSS si sono definiti l’immagine di sfondo ed il bordo:

<input type="text" name="ticker" style="border: 1px solid black; background-image:url(image_ticker.jpg); color: black; width: 250px">

Per ravvivare la scritta scorrevole ci vuole un po’ di JavaScript. Si introducono le seguenti righe nel tag head del documento html:

<script language="javascript">
var testo_scorrevole = " Ordina ora i nuovi prodotti naturali +++ Prodotti naturali a base di +++ Conoscete il nuovo prodotto? +++ ";
var start = 0;
var stop = testo_scorrevole.length;
function testo_scorrevole_txt() {
document.ticker.ticker.value = "" + testo_scorrevole.substring(start,stop) + " " + testo_scorrevole.substring(0,start);
start++;
if(start >= stop) { start = 0; }
setTimeout("testo_scorrevole_txt()", 120);
}
</script>

La seguente istruzione nel tag body carica lo script:

<body onload="testo_scorrevole_txt()">

Pagina stampata printer friendly

Wednesday, October 14th, 2009

Come generare una versione printer friendly di una pagina? Non ci sono problemi con lo script php che permette di aggiungere questa opzione alla pagina del sito. Tutte le variabili vengono preparate nel file config.php.

Sulle pagine in cui si vuole avere questa opzione si aggiunge il codice. All’inizio del blocco di testo si mette:

<!-start->

e alla fine del blocco di testo

<!-end->

Quindi si fa un link allo script printpage.php il quale genera la versione printer friendly della pagina.

Javascript newWindow

Wednesday, October 14th, 2009

Javascript per aprire una finestra nuova con una determinata grandezza (with, high) all’interno della quale può esserci un’immagine. Si fa un link ad un testo o ad un’immagine, cliccando il quale si apre la finestra nuova.

Nella sezione head aggiungere:

<script>
function way1(str) {
     searchWin =window.open(str,'esempio','scrollbars=no,resizable=no,width=520,height=550, status=no,location=0,locationBar=0,menuBar=0,resizable=0,toolbar=0');
//        searchWin.refer = self;
}
</script>

Nel corpo del documento:

<a href="javascript:way1('pagina.html');"onmouseover="; return true">IMG o testo</a>

Si hanno anche controlli sullo stato della toolbar e scrollbar.

Si può usare in concomitanza con lo script window.close.

Nuova finestra quando si esce dalla pagina

Con questo script il browser apre in continuazione una nuova finestra.

Lo script viene richiamato dal comando "onunload" nel tag body. Quando la pagina viene lasciata dall’utente inizia lo script.

<SCRIPT language="Javascript">
<!--
var exit=true;
function windowup()
{ if (exit)
open("popup.html","new_window","width=250,height=150");}
//-->
</SCRIPT>

La seguente riga va introdotta nel tag body:

<body onunload=windowup()>

La larghezza e l'altezza della finestra possono essere modificati a piacere.

Motore di ricerca

Wednesday, October 14th, 2009

Se nel sito vi sono molte pagine, bisogna proporre la possibilità di ricerca tramite un motore di ricerca interno al sito. Il motore di ricerca DGS-Search cerca la variabile non solo nelle pagine del sito, ma anche in una banca dati.

Una volta scaricato lo script, va modificato il file config.php con le molte variabili. Inoltre va modificata la riga:

$config['installBase']

nella quale va indicato il percorso di installazione dello script.

Lo script viene lanciato dalla pagina index.php che si trova nella directory in cui è stato installato lo script. Il risultato della ricerca non varia molto dai risultati di Google.

Con un menu pull-down si possono indicare il numero massimo dei risultati da visualizzare. Il risultato della ricerca indica il titolo della pagina, una descrizione ridotta, l’URL della pagina, la grandezza e la data dell’ultima variazione. Inoltre vi è anche un servizio di traduzione. Un clic su traduzione e viene richiamato Babelfish di Altavista che traduce la pagina nella lingua voluta.
La ricerca in una banca dati è un po’ più complicata.

Menu con script esterni

Wednesday, October 14th, 2009

Tutti i siti internet sono navigabili tramite menu. Senza di essi sarebbe impossibile orientarsi in un sito. Quindi più semplice ed intuitivo è un menu, più si è sicuri di offrire un buon servizio all’utente.

Per un sito composto da non molte pagine, il menu viene gestito direttamente nella pagina HTML. Ma per siti di grosse dimensioni si pone il problema della gestione del menu nelle pagine, specialmente quando il sito viene aggiornato.

Per questo motivo su questi siti si utiliizza un software di Content Management System, il quale generalmente dispone di un un sistema di navigazione integrato. Oppure si gestisce il menu con uno script esterno.

Di script finiti se ne possono trovare molti, da PHP a Perl, ASP, Java o Javascript. Con quest’ultimo si potrebbe incorrere in due problemi: il browser dell’utente è vecchio (non capisce Javascript) oppure Javascript è stato disattivato dall’utente nel suo browser.

Ecco alcuni programmi

PHP Layers Menu: http://phplayersmenu.sourceforge.net/
ASP Menu Builder: http://www.steamed-design.com/
Cross Browser Tree Menu: http://www.hosting-netexplorers.co.uk/scripts/javascript_tree_menu.php
PHP Drop Down Menu: http://www.steo.it/php/dropdownmenu0.6/
HTML TreeMenu: http://www.phpguru.org/static/treemenu.html
Jsdomenu: http://www.tohzhiqiang.per.sg/projects/jsdomenu/
Menu Workshop: http://menuworkshop.gezzed.net/
DOM Menu: http://mojavelinux.com/projects/dommenu/
Mygosu Menu: http://gosu.pl/dhtml/mygosumenu.html
Zapatec DHTML Menu: http://www.zapatec.com/website/main/products/prod2/

Javascript history.back

Wednesday, October 14th, 2009

Javascript per tornare alla pagina precedente. Questo piccolo script si piazza all’interno del codice della pagina. Cliccando il bottone "Indietro", si torna alla pagina precedente.

<form>
<input type="button" value="Indietro" onClick="javascript:history.back()" name="button">
</form>

L’immagine ha la forma di un bottone di un form.