HTML | MrX - Part 2
« Previous Entries Next Entries »

Menu intelligente con javascript e style

Thursday, January 24th, 2008

Ecco un esempio gustoso su come creare un menu sensibile alla pagina in cui siamo. Quali tecniche ho usato?
Innanzi tutto html e css (che non metto) per la creazione di un normale menu basato su css e liste (ul/li).
Quindi un po’ di coldfusion per individurare lato server la pagina in cui il navigatore è.
Alla fine [...]

Gestiamo gli input in modo sexy

Wednesday, January 23rd, 2008

Per rendere i vostri siti ed in modo particolare i vostri Content Management System (CMS) più usabili, senza ricorrere a script pesantissimi o wizard di evitor succhia risorse, spesso qualche riga di javascript può aiutare a fare un discreto lavoro. Questa volta riprendo uno script già presentato per la gestione dei tasti e aggiungo un [...]

Controllo dei tasti in javascript

Friday, January 11th, 2008

Uno script veloce che permette di controllare che in un campo testo vengano inseriti solo numeri.
Il punto principale dello script è la gestione dell’evento onKeypress (event), che dalla nostra funzione possiamo richiamare per ottenere il tasto che è stato premuto e.keyCode, in formato ASCII. Convertendolo poi in carattere String.fromCharCode possiamo fare i confronti necessari.
<script type=”text/javascript”>
function [...]

Differenze di rendering tra table e tableless

Friday, January 4th, 2008

Siti tableless o siti con tabelle? Potremo scrivere centinaia di righe e opinioni, ma l’hanno già fatto!
Escludendo le motivazioni di accessibilità, di facilità di programmazione, di CSS, voglio puntare il dito su uno delle fondamentali differenze tra Tabelle (<table>) e non Tabelle (<div><p><ul>…): la modalità di rendering.
 
Il principio è che i browser renderizzano (visualizzano) a [...]

Loop degli INPUT dentro un ID

Thursday, December 6th, 2007

Mi è capitato di dover gestire (in asp…) un software per le disdette di prodotti e sottoprodotti. Mi hanno chiesto di fare in modo che nella scheda di compilazione, quando viene disdetto un prodotto, anche i sotto prodotti devono essere disdetti.
 
La tabella che io avevo era fatta così:
<form id="myForm">

prodotto
aggiungi

nome prodotto

- sottoprodotto

- sottoprodotto

nome prodotto

- sottoprodotto

nome prodotto

 
 

</form>
 
Quindi [...]

Un CAPTCHA senza javascript matematica o immagini

Thursday, November 29th, 2007

Come fare un captcha facile senza javascript, un po’ di css e un po’ di server side (coldfusion): un gioco da ragazzi.
Procediamo!
Ipotizziamo che il nostro modulo (form) sia fatto nel seguente modo:

<form name=”frm_xxx” action=”reg.cfm” method=”post”>
Nome <input type=”text” name=”nome”><br />
Sito <input type=”text” name=”sito”><br />
Mail <input type=”text” name=”mail”><br />
Commento<br>
<textarea name=”commento”></textarea>
</form>

Mi sembra abbastanza standard, ok?
Mettiamoci nei panni dello [...]

Fare cambiare le immagini in JS

Tuesday, November 27th, 2007

Fare ruotare delle immagini all’interno di uno stesso segna posto (images roller) è veramente un giochino da ragazzi. Qualche righetta di javascript ed è fatta, addirittura con il preload
 
Eccovi il codice, penso non abbia bisogno di molte spiegazioni, e poi so che siete bravissimi.
<script type="text/javascript">
var shopImgs = new Array();
var n=0;
var i = 0;
shopImgs[n] [...]

Gestire i CSS in Javascript

Wednesday, November 7th, 2007

Banner ingrandili SOLO css

Thursday, October 4th, 2007

All’articolo precedente abbiamo creato un banner estensibile usando JS e CSS, e associando il tutto ad un DIV.
Però si può fare di meglio, sfruttando la proprietà CSS del tag <A>: hover!
 
Impostando quindi il nostro <A> di altezza fissa, con overflow:hidden, possiamo dirgli di ingrandirlo in rollover!
Ecco il codicello:
<style type="text/css">
a.banner{
height: 60px;
overflow: hidden;
}
a.banner:hover{
height: auto;
}
</style>
<a class="banner" href="http://www.videomarte.com"><img src="http://blog.merlinox.com/MRX/BLOG/foto/th_melita-toniolo1.jpg" [...]

Banner ingrandibili con js e css

Thursday, October 4th, 2007

#banner{
height: 60px;
float: right;
margin: 0 0 10px 10px;
/*display: inline;*/
overflow: hidden;
/*background-color: #33FF00;*/
}

function dimensiona(i,mode){
var altezza = “”;
if (mode){
//allungo
altezza = “auto”;
}else{
//accorcio
altezza = “60px”;
}
i.style.height=altezza;
}

Vi piacerebbe fare un bel banner alto 60 pixel e quando ci si passa su con il mouse si ingrandisce, ma non sapete come farlo? Oppure qualche altro effetto simile con immagini e div?
 
Eccomi qua per risolvervi [...]

« Previous Entries Next Entries »