| Controllo URL Server Lato Client |
|
| Scritto da Enrico Battuello |
| Martedì 09 Settembre 2014 23:44 |
|
Con questo breve articolo vedremo come utilizzare Javascript lato client ovvero lato browser utente per capire da quale server o dominio stiamo caricando una pagina web. In particolare lo script che mostreremo potrà essere utile per diversificare l'elaborazione javascript o gli effetti di stile applicati alla pagina web in funzione del server da cui essa viene caricata.
Il server di sviluppo risponde all'indirizzo:
mentre il server di produzione risponde all'indirizzo:
Il codice necessario ad eseguire il nostro controllo è contenuto all'interno della seguente funzione Javascript: La funzionalità chiave usata nel javascript appena visto è la window.location che recupera l'indirizzo (URL) della pagina web appena caricata. In realtà, window.location non è una funzione bensì un oggetto javascript dotato di diverse proprietà fra cui:
Per il nostro scopo abbiamo utilizzato la proprietà href dell'oggetto location. Come ultima nota evidenziamo l'utilizzo in questo script della funzione indexOf che è associata a tutti gli oggetti di tipo stringa; indexOf restituisce la posizione all'interno di una stringa della prima occorrenza trovata di uno specifico valore. Per concludere diamo il codice HTML di una semplicissima pagina web che si limita a visualizzare un alert (un messaggio di avviso) che mostra la stringa risultante dall'esecuzione del controllo dell'indirizzo del server da cui è stata caricata: Per un esempio di funzionamento potete selezionare questo link.
|
| Ultimo aggiornamento Martedì 09 Settembre 2014 23:48 |