当前位置:首页 > 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之家是一个提供jQuery插件、教程和资源的网站,适合开发者学习和使用jQuery技术。以下是关于jQuery之家的主要内容和资源: 网站内容 提供丰…

jquery 下载

jquery 下载

jQuery 下载方法 官方网站下载 访问 jQuery 官网,点击页面上的“Download”按钮。官网提供两个版本: 压缩版(Production):文件名类似 jquery-x.x.x.m…

jquery提示

jquery提示

jQuery提示功能的实现方法 使用jQuery实现提示功能通常涉及工具提示(Tooltip)、弹出框(Popup)或通知消息(Notification)。以下是几种常见实现方式: 使用jQuery…

引用jquery

引用jquery

以下是关于引用 jQuery 的几种常见方法: 通过 CDN 引用 使用公共内容分发网络(CDN)加载 jQuery,例如 Google 或 Microsoft 提供的 CDN。这种方式加载速度快且…

jquery .on

jquery .on

jQuery .on() 方法 jQuery 的 .on() 方法用于为选定的元素绑定一个或多个事件处理函数。它是 jQuery 事件绑定的推荐方式,取代了旧的 .bind()、.delegate()…

jquery 链接

jquery 链接

以下是关于 jQuery 中处理链接(<a> 标签)的常见操作和方法: 选择链接元素 使用 jQuery 选择器可以轻松选取页面上的链接。例如,选取所有 <a> 标签: $…