javascript - текущий - проверка url js




Получить текущий URL-адрес с помощью JavaScript? (14)

Все, что я хочу, это получить URL-адрес веб-сайта. Не URL-адрес, взятый из ссылки. При загрузке страницы мне нужно иметь возможность захватить полный, текущий URL-адрес веб-сайта и установить его как переменную, с которой мне нужно.


В jstl мы можем получить доступ к текущему пути URL, используя pageContext.request.contextPath . Если вы хотите выполнить вызов Ajax, используйте следующий URL-адрес.

url = "${pageContext.request.contextPath}" + "/controller/path"

Пример. Для страницы http://.com/posts/36577223 это даст http://.com/controller/path .



Для полного URL-адреса с строками запроса:

document.location.toString().toLowerCase();

Для URL-адреса хоста:

window.location

Использование:

window.location.href 

Как отмечается в комментариях, приведенная ниже строка работает, но она прослушивается для Firefox.

document.URL;

См. URL типа DOMString, только для чтения .


Откройте « Инструменты разработчика» , введите в консоли следующую команду и нажмите « Ввод» .

window.location

Пример: Ниже приведен снимок экрана на текущей странице.

Возьмите то, что вам нужно отсюда. :)


Получает текущий URL страницы:

window.location.href

Способ получения текущего объекта местоположения - это window.location .

Сравните это с document.location , который первоначально только возвращал текущий URL как строку. Вероятно, чтобы избежать путаницы, document.location был заменен на document.URL .

И все современные браузеры отображают document.location в window.location .

В действительности, для обеспечения безопасности между браузерами вы должны использовать window.location а не document.location .


Тот же вопрос задавали менее 24 часов назад . Процитировать:

Используйте window.location для доступа к записи и записи объекта местоположения, связанного с текущим фреймом. Если вы просто хотите получить адрес как строку только для чтения, вы можете использовать document.URL , который должен содержать то же значение, что и window.location.href .


если вы ссылаетесь на определенную ссылку, у которой есть идентификатор, этот код может вам помочь.

$(".disapprove").click(function(){
                      var id = $(this).attr("id");

                      $.ajax({
                          url: "<?php echo base_url('index.php/sample/page/"+id+"')?>",
                          type: "post",
                          success:function()
                          {
                            alert("The Request has been Disapproved");
                            window.location.replace("http://localhost/sample/page/"+id+"");
                          }
                      });
                });

Я использую ajax здесь для отправки идентификатора и перенаправления страницы с помощью window.location.replace . просто добавьте атрибут id="" как указано.


Добавление результата для быстрой ссылки

window.location;

 Location {href: "https://.com/questions/1034621/get-the-current-url-with-javascript",
 ancestorOrigins: DOMStringList,
 origin: "https://.com",
 replace: ƒ, assign: ƒ, …}

document.location

  Location {href: "https://.com/questions/1034621/get-the-current-url-with-javascript", 
ancestorOrigins: DOMStringList,
 origin: "https://.com",
 replace: ƒ, assign: ƒ
, …}

window.location.pathname

"/questions/1034621/get-the-current-url-with-javascript"

window.location.href

"https://.com/questions/1034621/get-the-current-url-with-javascript"

location.hostname

".com"

Получение текущего URL-адреса с помощью JavaScript:

  • window.location.toString ();

  • window.location.href


Чтобы получить путь, вы можете использовать:

console.log('document.location', document.location.href);
console.log('location.pathname',  window.location.pathname); // Returns path only
console.log('location.href', window.location.href); // Returns full URL


var currentPageUrlIs = "";
if (typeof this.href != "undefined") {
       currentPageUrlIs = this.href.toString().toLowerCase(); 
}else{ 
       currentPageUrlIs = document.location.toString().toLowerCase();
}

Вышеупомянутый код также может помочь кому-то


  • Используйте window.location.href чтобы получить полный URL.
  • Используйте window.location.pathname чтобы получить URL-адрес, покидающий хост.




url