Joomla.it Forum

Non solo Joomla... => Sviluppo => : backslash 01 May 2010, 11:20:36

: javascript non supportato
: backslash 01 May 2010, 11:20:36
Ciao a tutti!!
Avrei bisogno di un aiuto con il javascript. Vorrei che il mio sito (che sto creando e non è ancora online) avesse due versioni, a seconda che il browser supporti javascript oppure no.
Avevo pensato di mettere uno script javascript che richiami un altra pagina dove sarebbe il sito con javascript e, nel caso il browser non supportasse js non eseguirebbe tale redirect e quindi il resto della pagina sarebbe senza js.
Il problema è che non riesco a fare il redirect, mi da sempre restricted access  :/

Grazie per l'aiuto
: Re:javascript non supportato
: mau_develop 01 May 2010, 12:00:22
esistono i tag no script

esiste la clsse JBrowser che è in grado di restituire le features di un browser e quindi di switchare più css

Joomla funziona benissimo anche senza js, certo non puoi pretendere effetti, menu a discesa etc, molte cose li risolvi con i css, ma non tutte.

M.
: Re:javascript non supportato
: backslash 01 May 2010, 13:01:41
esistono i tag no script

esiste la clsse JBrowser che è in grado di restituire le features di un browser e quindi di switchare più css

Joomla funziona benissimo anche senza js, certo non puoi pretendere effetti, menu a discesa etc, molte cose li risolvi con i css, ma non tutte.

M.

Grazie ho combinato con i tag noscript, anche se non era esattamente quello che volevo, infatti in questo modo la mia visualizzazione cambia.
Hai ragione joomla funziona benissimo senza js, ma avevo bisogno di un sezione con altezza variabile a seconda dell'altezza della pagina e non ho trovato di meglio che farlo con js.
Ma non è proprio possibile far caricare un index.php diverso a seconda che il browser supporti o meno js?

Grazie mau_develop per la veloce eprecisa risposta!!
: Re:javascript non supportato
: mau_develop 01 May 2010, 14:45:26
ma perchè ti fissi all'index diversa come se si trattasse di richiamare un template diverso....

hai un sito dinamico, il template è costruito dinamicamente... switcha il template e usa css che diano altezze della pagina ottimali.

M.