当前位置:首页 > 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仅获取主机名部分。

jquery获取url

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查询部分。

jquery获取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而不刷新页面:

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

标签: jqueryurl
分享给朋友:

相关文章

jquery最新版本

jquery最新版本

jQuery 最新版本 jQuery 是一个广泛使用的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是关于其最新版本的信息: 当前稳定版本 jQue…

jquery api

jquery api

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是 jQuery API 的核心功能和使用方法: 选择器 jQuery…

jquery手册

jquery手册

jQuery手册概览 jQuery是一个快速、简洁的JavaScript库,简化了HTML文档遍历、事件处理、动画和Ajax交互。以下是核心功能和常用方法的分类整理。 核心方法 $(selecto…

jquery获取

jquery获取

获取元素 使用jQuery选择器获取元素,通过CSS选择器或jQuery特定选择器定位目标元素。常见选择器包括ID选择器(#id)、类选择器(.class)、标签选择器(tag)等。示例: $('#…

jquery图片

jquery图片

jQuery 图片操作 jQuery 提供了多种方法来处理图片,包括加载、显示、隐藏、动画效果等。以下是一些常见的 jQuery 图片操作方法: 动态加载图片 使用 jQuery 的 attr()…

jquery点击

jquery点击

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