当前位置:首页 > jquery

jquery获取url

2026-02-03 11:59:33jquery

获取当前页面完整URL

使用window.location.href可以获取当前页面的完整URL地址,包括协议、域名、路径和查询参数等。

var currentUrl = window.location.href;
console.log(currentUrl);

获取协议部分

通过window.location.protocol可以获取URL的协议部分(如http:或https:)。

var protocol = window.location.protocol;
console.log(protocol);

获取主机名和端口

window.location.host返回主机名和端口号(如果有)。

var host = window.location.host;
console.log(host);

获取主机名

使用window.location.hostname仅获取主机名部分。

var hostname = window.location.hostname;
console.log(hostname);

获取端口号

window.location.port返回端口号,如果URL中没有明确指定则返回空字符串。

var port = window.location.port;
console.log(port);

获取路径部分

通过window.location.pathname可以获取URL的路径部分。

var pathname = window.location.pathname;
console.log(pathname);

获取查询参数

window.location.search返回从问号(?)开始的URL查询部分。

var queryString = window.location.search;
console.log(queryString);

获取锚点部分

使用window.location.hash可以获取URL中的锚点部分(从#开始)。

var hash = window.location.hash;
console.log(hash);

获取URL参数值

如果需要获取特定URL参数的值,可以编写一个辅助函数:

function getUrlParameter(name) {
    name = name.replace(/[\[\]]/g, '\\$&');
    var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),
        results = regex.exec(window.location.search);
    if (!results) return null;
    if (!results[2]) return '';
    return decodeURIComponent(results[2].replace(/\+/g, ' '));
}

// 使用示例
var paramValue = getUrlParameter('paramName');
console.log(paramValue);

修改URL而不刷新页面

使用window.history.pushState()可以修改URL而不刷新页面:

jquery获取url

var newUrl = window.location.protocol + "//" + window.location.host + "/newpath";
window.history.pushState({path: newUrl}, '', newUrl);

标签: jqueryurl
分享给朋友:

相关文章

jquery怎么读

jquery怎么读

jQuery的正确发音 jQuery的发音为 "jay-query"(/ˈdʒeɪkwɪəri/)。其中: "jay" 发音类似字母 "J" 的英文读法。 "query" 发音与英文单词 "qu…

jquery 筛选器

jquery 筛选器

jQuery 筛选器 jQuery 筛选器用于从一组匹配的元素中进一步筛选出符合条件的子集。这些筛选器可以基于元素的位置、内容、属性或状态进行筛选。 基本筛选器 :first 选择第一个匹配的元素。…

jquery页面

jquery页面

jQuery 页面操作指南 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互的操作。以下是 jQuery 在页面中的常见使用方法…

jquery点击

jquery点击

jQuery 点击事件绑定方法 使用 jQuery 绑定点击事件可以通过多种方式实现,以下是几种常见的方法: click() 方法绑定 $("#elementId").click(function…

jquery文件

jquery文件

jQuery文件获取与使用 jQuery是一个快速、简洁的JavaScript库,简化了HTML文档遍历、事件处理、动画和Ajax交互。以下是获取和使用jQuery文件的方法。 下载jQuery文件…

jquery效果

jquery效果

jQuery 动画效果 jQuery 提供了多种内置动画效果,可用于实现平滑的页面交互。常用的方法包括 show()、hide()、toggle()、fadeIn()、fadeOut()、slideU…