Mi piacerebbe accendere qualche script se l'utente sta visitando l'url di root del mio sito.Come verificare se l'utente sta visitando l'url di root del sito?
Per esempio, io voglio fare qualcosa a mio avviso quando l'utente sta visitando
www.example.com
example.com
www.example.com/
http://www.example.com
http://example.com
... [Varie combinazioni di quanto sopra.]
E non per www.example.com/anything else
.
Qual è il modo più sicuro per controllarlo in una pagina di visualizzazione di un sito Web ASP.NET MVC 3 [Razor] e javascript? Inoltre, c'è un modo per scoprire usando solo JavaScript?
Grazie.
Grazie per la risposta completa. – Kamyar
Se è necessario anche il supporto per localhost, provare questo, dove/Site/rappresenta il progetto var is_root = (window.location.pathname == "/" || window.location.pathname == "/ Site /")? vero falso; – afreeland
@afreeland Per 'http: // localhost/Site /', 'location.pathname' mostra'/Site/'. Se vuoi testare un sito web, temporaneamente, è meglio usare '.htaccess' per riscrivere la radice. Vedi: http://pastebin.com/4ZJzKJkE. Inoltre, 'a == b' restituisce già un valore booleano, non c'è bisogno di usare' (a == b? True: false) '. –