【js】url中的一些操作总结

一、获取整个url

window.location.href  // http://localhost:8060/list.html?nav=6&index=1&iframe=%2Fenterprise%2Findex

二、获取问号后面的

window.location.search //?nav=6&index=1&iframe=%2Fenterprise%2Findex

三、获取url参数

  

var getParameter = function (name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
    var r = location.search.substr(1).match(reg);
    if (r!=null) return (r[2]); return null;
}
var search = location.search; 
var nav = getParameter('nav');//6

四、获取url中的域名

window.location.host  // localhost:8060

五、获取url中的端口号

window.locatiom.port

六、获取urkl中的hash

window.location.hash

七、获取url中的协议

window.location.protocol      //http:

八、将参数值进行编码解码

例如:

编码:var str = '/enterprise/index';

console.log(encodeURIComponent('/enterprise/index')) );    //iframe=%2Fenterprise%2Findex

var iframe =  getParameter ('iframe ');

解码:window.decodeURIComponent(iframe );

 

posted on   smile轉角  阅读(400)  评论(0编辑  收藏  举报

编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通

导航

统计

点击右上角即可分享
微信分享提示