Ragazzi, come da titolo pongo una domanda forse stupidissima, ma che vorrebbe finalmente una risposta
E' possibile controllare tramite PHP se Javascript è abilitato oppure no?
Grazie in anticipo
Ragazzi, come da titolo pongo una domanda forse stupidissima, ma che vorrebbe finalmente una risposta
E' possibile controllare tramite PHP se Javascript è abilitato oppure no?
Grazie in anticipo
Temo di no, perché l'abilitazione o meno di JS non è una cosa che dipende dal server.
Stammi bene...
Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?
When you don't know your next step... improvise
ALTERVISTA WANTS YOU!
Vuoi diventare moderatore su AlterVista? Scopri come...
Se Javascript è attivato farò dei controlli con questo, altrimenti tutto con PHP, ma ovviamente aumenterebbe il carico del server.
I controlli devi farli comunque lato server - in javascript puoi fare qualcosa che renda le tue pagine più scattanti e 2.0, ma non dovresti fidarti dei dati che arrivano al php, per quanto "controllati" dal javascript. Ci vuole niente a modificare la pagina ed aggirare controlli.
Disclaimer a parte , puoi eseguire al primo accesso del sito una chiamata xmlhttprequest, che carica uno script sul tuo sito che marca la sessione come "javascript attivo".
In ogni caso, dovresti prima completare il sito in modo che funzioni sempre e completamente senza javascript, e poi eventualmente aggiungerlo per migliorare il look and feel - unobstrusive javascript.
certo che si puo!
basta creare un file .php che se visitato comunica che javascript è attivo, in seguito nella pagina che vuoi controllare inserisci un'immagine con src uguale ad un'immagine statica, poi con JS dopo 100 millisecondi cambi src all'immagine mettendo come src il file .php!
Semplice no?
@dread: Se vai a leggere le discussioni dove si tratta Javascript, lo sconsiglio se si può fare senza l'utilizzo di questo (menù a tendina, menù in generale, aprire link o altro). Ovviamente terminerò il sito non utilizzandolo o almeno, mettendolo solo dove essenziale.
@matt: non ho capito molto bene quello che intendi, puoi postare un semplice esempio?
Grazie ancora