Я использую JQuery. Как мне получить путь к текущему URL и присвоить его переменной?
Пример URL:
http://localhost/menuname.de?foo=bar&number=0
javascript
jquery
url
Венкатачалам
источник
источник
Ответы:
Чтобы получить путь, вы можете использовать:
источник
В чистом стиле JQuery:
Объект location также имеет другие свойства, такие как host, hash, protocol и pathname.
источник
.attr()
на месте. (1) Это не элемент, поэтому$(location)
он в лучшем случае теневой, и (2) даже если он работает, вы должны использовать его.prop()
для получения свойств..attr()
для атрибутов HTML.Это будет работать, только если у вас есть JQuery. Например:
источник
/index.php
вместоindex.php
имени пути.attr
предполагается, что он используется только для объектов DOM, для вещей, которые могут быть установлены с помощью атрибутов HTML.Если вам нужны хеш-параметры, присутствующие в URL,
window.location.href
может быть лучшим выбором.источник
window.location.hash
Вы захотите использовать встроенный в JavaScript
window.location
объект.источник
window.location.pathname
ничего не извлекает после?
Просто добавьте эту функцию в JavaScript, и она вернет абсолютный путь текущего пути.
Я надеюсь, что это работает для вас.
источник
var pathName = loc.pathname.substring(0, loc.pathname.lastIndexOf('/'));
window.location - это объект в JavaScript. возвращает следующие данные
в JQuery вы можете использовать
источник
windo.location.origin
?Это более сложный вопрос, чем многие могут подумать. Несколько браузеров поддерживают встроенные объекты местоположения JavaScript и связанные параметры / методы, доступные через
window.location
илиdocument.location
. Тем не менее, различные ароматы Internet Explorer (6,7) не поддерживают эти методы таким же образом, (window.location.href
?window.location.replace()
Не поддерживается) , так что вы должны получить доступ к ним по- разному писать условный код все время ручной фиксации Internet Explorer.Таким образом, если у вас есть доступный и загруженный jQuery, вы также можете использовать jQuery (местоположение), как и другие, упомянутые выше, поскольку это решает эти проблемы. Однако, если вы делаете для примера перенаправление геолокации на стороне клиента с помощью JavaScript (то есть с помощью API Карт Google и методов объекта определения местоположения), то вы можете не захотеть загружать всю библиотеку jQuery и писать свой условный код, который проверяет каждую версию Internet Explorer / Firefox / и т. д.
Internet Explorer делает кошку кодирования переднего плана несчастной, но jQuery - это тарелка молока.
источник
Только для имени хоста используйте:
источник
java-скрипт предоставляет множество методов для получения текущего URL, который отображается в адресной строке браузера.
Тестовый URL:
Функция:
EX: с номерами портов по умолчанию
Доменные имена - это те, которые вы регистрируете по правилам и процедурам дерева Системы доменных имен (DNS). DNS-серверы того, кто управляет вашим доменом с IP-адресом для целей адресации. В иерархии DNS-серверов корневым именем stackoverlfow.com является com.
Локальная система, вы должны поддерживать домены, которые не являются общедоступными в файлах хоста.
localhost.yash.com « localhsot - subdomain(
web-server
), yash.com - maindomain(
Proxy-Server
). myLocalApplication.com 172.89.23.777
Если параметр имеет Epoch,
?date=1467708674
используйте.URL
URL аутентификации с именем пользователя: пароль, если usernaem / пароль содержит символ @,
например:
тогда нужно URL кодировать
@
как%40
. См ...encodeURI()
(против)encodeURIComponent()
примеристочник
Это также будет работать:
источник
Вы можете войти в window.location и увидеть все параметры, используя только URL:
для всего пути используйте:
есть также местоположение. _ _
источник
Это вернет абсолютный URL текущей страницы, используя JavaScript / jQuery .
document.URL
$("*").context.baseURI
location.href
источник
Если есть кто-то, кто хочет объединить URL и хэш-тег, объедините две функции:
источник
У меня есть это, чтобы удалить переменные GET.
источник
Вы можете просто получить свой путь, используя сам js,
window.location
илиlocation
предоставит вам объект текущего URLисточник
источник
Чтобы получить URL родительского окна из iframe:
NB: работает только на одном домене
источник
Вот пример, чтобы получить текущий URL с использованием jQuery и JavaScript:
источник
Ниже приведены примеры полезных фрагментов кода, которые можно использовать - некоторые из примеров используют стандартные функции JavaScript и не относятся к jQuery:
Смотрите 8 полезных фрагментов jQuery для URL и строк запросов .
источник
Используйте window.location.href . Это даст вам полный URL .
источник
window.location выдаст вам текущий URL , и вы сможете извлечь из него все, что захотите ...
источник
См purl.js . Это действительно поможет, а также может быть использовано в зависимости от jQuery. Используйте это так:
источник
Если вы хотите получить путь к корневому сайту, используйте это:
источник
.replace('#.*', '')
? Удалить не только хеш-метку, но и все после нее?Самые часто используемые топ 3
источник
var path = location.pathname
возвращает путь к текущему URL (jQuery не нужен). Использование неwindow.location
является обязательным.источник
Все браузеры поддерживают объект окна Javascript. Он определяет окно браузера.
Глобальные объекты и функции автоматически становятся частью объекта окна.
Все глобальные переменные являются свойствами объектов окна, а все глобальные функции являются его методами.
Весь HTML-документ тоже является свойством окна.
Таким образом, вы можете использовать объект window.location, чтобы получить все атрибуты, связанные с URL.
Javascript
JQuery
источник
location.pathname
где вы используетеlocation.path
- этот ответ нужно обновить?источник
источник
В JSTL мы можем получить доступ к текущему пути URL, используя
pageContext.request.contextPath
, если вы хотите сделать AJAX-вызов,Пример: на странице
http://stackoverflow.com/questions/406192
это дастhttp://stackoverflow.com/controller/path
источник