grazie a Mike della libreria JavaScript Ajile siamo arrivati ad una soluzione totalmente client, non basata quindi su sessioni o altro.
La soluzione sfrutta la rottura del normale flow del documento ... si crea un errore nel layout per ignorare il tag successivo.
Il succo del discorso è che bisogna usare document.write, specificando prima il link o style che si vuole mostrare per poi aggiungere questo:
Per qualche ragione ogni browser sembra essere compatibie con questo metodo, anche i più datati IE4 e Netscape Navigator.codice:document.write('<link hide="');
Questi sono le nuove pagine di esempio:
XHTML 1.0 Strict
HTML 4.01
quirks mode (non validabile)
Come ho scritto nei commenti, non sono del tutto soddisfatto di questa soluzione, soprattutto perchè non è compatibile con i nuovi standards.
Allo stesso tempo va detto che questi avranno la possibilità di sfruttare nuovi tag (handler) capaci di gestire il problema, ergo .... finchè non saranno definitivi e/o supportati, abbiamo almeno una soluzione client a questo problema client.
Come si è arrivati alla soluzione, se interessati, sta scritto tra i commenti del post nel mio blog :-)
Buona giornata a tutti![]()


Rispondi quotando