JavaScript — Проверить, какая страница загрузилась?

#javascript #load

#javascript #загрузить

Вопрос:

Есть ли способ спросить JavaScript, какая веб-страница загружена в данный момент?

Пример:

 if(page loaded == index.php){
   do something
}
else if(page loaded == contact.php){
   do something else
}
  

Спасибо

Ответ №1:

 var sPath = window.location.pathname;
var sPage = sPath.substring(sPath.lastIndexOf('/')   1);
if(sPage == "index.php"){
   do something
}
else if(sPage  == "contact.php"){
   do something else
}
  

Ответ №2:

Вы могли бы взглянуть на window.location.pathname , это даст вам это:

 "/questions/8102940/javascript-check-what-page-has-loaded"
  

для этой страницы вопросов.

Ответ №3:

Вы можете проверить document.URL , чтобы узнать, какая страница загружена.

Ответ №4:

Вы могли бы использовать document.URL.includes. Тогда это будет что-то вроде этого:

 if(document.URL.includes("index.php")){
   do something
}
else if(document.URL.includes("contact.php")){
   do something else
}
  

Я знаю, что это немного запоздало, но я надеюсь, что это поможет другим людям.