Chciałbym odpalić jakiś skrypt, jeśli użytkownik odwiedza katalog główny mojej witryny.Jak sprawdzić, czy użytkownik odwiedza główny adres witryny?
Na przykład, chcę coś zrobić, moim zdaniem, gdy użytkownik odwiedza
www.example.com
example.com
www.example.com/
http://www.example.com
http://example.com
... [Różne kombinacje powyższych.]
I nie dla www.example.com/anything else
.
Jaki jest najbezpieczniejszy sposób sprawdzenia tego na stronie widoku strony ASP.NET MVC 3 [Razor] i javascript? Czy istnieje sposób, aby dowiedzieć się, używając tylko javascript?
Dziękuję.
Dzięki za dokładną odpowiedź. – Kamyar
Jeśli potrzebujesz również pomocy dla localhost, spróbuj tego, gdzie/Site/reprezentuje projekt var is_root = (window.location.pathname == "/" || window.location.pathname == "/ Site /")? prawda fałsz; – afreeland
@afreeland Dla 'http: // localhost/Site /', 'location.pathname' wyświetla'/Site/'. Jeśli chcesz przetestować stronę internetową, tymczasową, lepiej użyj ".htaccess", aby przepisać root. Zobacz: http://pastebin.com/4ZJzKJkE. Również 'a == b' zwraca już wartość boolowską, nie ma potrzeby używania' (a == b? True: false) '. –