JavaScript 获取 URL361
在编写 JavaScript 代码时,我们经常需要获取当前 URL 以便进行各种操作,例如:
检查当前页面是否与特定 URL 匹配
获取页面中资源(如图像、脚本)的完整 URL
将数据发送到服务器端,该服务器端将基于 URL 路径执行不同的操作
创建到当前页面的书签或链接
JavaScript 提供了几种方法来获取 URL:
1.
对象表示当前的 URL,可以通过以下属性访问:
href:获取或设置完整的 URL
protocol:获取或设置 URL 协议(例如,http 或 https)
host:获取或设置主机名和端口号(例如,:80)
hostname:获取或设置主机名(例如,)
port:获取或设置端口号(例如,80)
pathname:获取或设置路径(例如,/path/to/file)
search:获取或设置查询字符串(例如,?query=string)
hash:获取或设置哈希(例如,#hash)
例如:
const url = ;
(url); // /path/to/file?query=string#hash
2.
属性返回当前文档的完整 URL,与 相同。
const url = ;
(url); // /path/to/file?query=string#hash
3. URLSearchParams
URLSearchParams 接口允许我们获取和设置查询字符串参数。它可以与 结合使用。
const url = ;
const params = new URLSearchParams(url);
const query = ('query');
(query); // string
4. ()
() 方法允许我们设置新的 URL。这与使用 相同。
(''); // 导航到新的 URL
5. history API
History API(history 对象)提供了一种以编程方式控制浏览器历史记录和导航的方法。我们可以使用 () 和 () 方法来修改 URL 而无需重新加载页面。
({ foo: 'bar' }, 'Title', '/new-url'); // 将新 URL 推入历史记录
({ foo: 'bar' }, 'Title', '/new-url'); // 替换当前 URL
通过了解 JavaScript 获取 URL 的不同方法,我们可以在 Web 开发中灵活地操作 URL。这使我们能够构建基于 URL 的动态应用程序,并向用户提供一致的导航体验。
2024-12-23
重温:前端MVC的探索者与现代框架的基石
https://jb123.cn/javascript/72613.html
揭秘:八大万能脚本语言,编程世界的“万金油”与“瑞士军刀”
https://jb123.cn/jiaobenyuyan/72612.html
少儿Python编程免费学:从入门到进阶的全方位指南
https://jb123.cn/python/72611.html
Perl 高效解析 CSV 文件:从入门到精通,告别数据混乱!
https://jb123.cn/perl/72610.html
荆门Python编程进阶指南:如何从零到专业,赋能本地数字未来
https://jb123.cn/python/72609.html
热门文章
JavaScript (JS) 中的 JSF (JavaServer Faces)
https://jb123.cn/javascript/25790.html
JavaScript 枚举:全面指南
https://jb123.cn/javascript/24141.html
JavaScript 逻辑与:学习布尔表达式的基础
https://jb123.cn/javascript/20993.html
JavaScript 中保留小数的技巧
https://jb123.cn/javascript/18603.html
JavaScript 调试神器:步步掌握开发调试技巧
https://jb123.cn/javascript/4718.html