资讯专栏INFORMATION COLUMN

url的拼接和获取值

zxhaaa / 3223人阅读

//url 拼接方法
setUrl(key,val){

    var qdUrl:any =document.location.href   //获取url
    if(qdUrl.indexOf("?") != -1){   //
        qdUrl=qdUrl.substring(qdUrl.indexOf("?"))
        if(qdUrl.indexOf(key) != -1){
            var oblKeyUrl = qdUrl.substring(qdUrl.indexOf(key),qdUrl.length)
            var  oblKeyUrlLen= qdUrl.length - oblKeyUrl.length;
            var len = oblKeyUrl.indexOf("&") == -1 ? oblKeyUrl.length:oblKeyUrl.indexOf("&");
            len +=oblKeyUrlLen
            var url=qdUrl.substring(qdUrl.indexOf(key),len)
            var value = key+"="+val
            qdUrl=qdUrl.replace(url,value)
        }else{
            qdUrl+="&"+key+"="+val
        }
    }else{
        
        qdUrl="?"+key+"="+val
    }
    window.history.pushState({ status: 0 }, "", qdUrl);  //无刷新修改路由 
}

// url的取值
resolveUrl(key){

    var newUrl:any =document.location.href;
    newUrl=newUrl.substring(newUrl.indexOf("?"));
    if(newUrl.indexOf(key) != -1 ){
        var oblKeyUrl = newUrl.substring(newUrl.indexOf(key),newUrl.length);
        var len = oblKeyUrl.indexOf("&") == -1 ? oblKeyUrl.length:oblKeyUrl.indexOf("&");
        var url=oblKeyUrl.substring(0,len);
        var arr:any=url.split("=");
        return arr[1];
    }else{
        return "";
    }
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/105364.html

相关文章

  • Django搭建个人博客:锚点定位

    摘要:在父页面中文章详情模板添加需要执行锚点拼接的函数新增函数,处理二级回复去除尾部符号刷新并定位到锚点函数中运用了的三元运算符,翻译成人话就是如果成立则返回,如果不成立就返回。 老读者注意:上一章消息通知有个bug,即发给管理员的notify必须移动到new_comment.save()的后面,否则会导致action_object存储为NULL,并且导致本章的html拼接锚点失效。原文已...

    xi4oh4o 评论0 收藏0
  • 支付开发填坑记之支付宝

    摘要:原文地址支付支付步骤为获取支付宝的配置信息。将得到的数据请求支付宝客户端进行支付。端将拼接好的字符串拿去请求支付宝客户端即可调起支付宝进行支付。向支付宝申请新订单,获取支付。成功请求回来后,就可以向支付宝发出一次支付请求。 支付宝在所有支付方式中最好开发的了,因为文档比较清晰,而且开发起来也比较简单。因此,支付宝的坑是相对较少的。原文地址 APP支付 APP支付步骤为: 获取支付宝的...

    chanjarster 评论0 收藏0
  • PHP面向对象(OOP)----分页类

    摘要:男获取端口号当前运行脚本所在的服务器的主机名。如果脚本运行于虚拟主机中,该名称是由那个虚拟主机所设置的值决定本文由甲爪广告联盟整理编辑 同验证码类,分页也是在个人博客,论坛等网站中不可缺少的方式,通过分页可以在一个界面展示固定条数的数据,而不至于将所有数据全部罗列到一起,实现分页的原理其实就是对数据库查询输出加了一个limit限制,接下来我们就开始准备今天分页类的逻辑 #### 逻辑准...

    qqlcbb 评论0 收藏0
  • VUE实例图解

    摘要:案例品牌列表构建基本结构利用的样式数据要双向更新,所以要用到,同时在后面的中要进行初始化为添加按钮绑定事件的中,绑定值为关键字删除标签绑定函数,传入参数的时候,需要用括号事件修饰符,表示阻止默认事件实例对象新建一个实例函数中初始化需要双向 VUE案例 品牌列表 构建基本结构 利用bootstrap的样式 showImg(https://segmentfault.com/img/bVbf...

    wqj97 评论0 收藏0
  • Java快速开发第三方——腾讯人工智能AI接入详解(大专狗终章)

    摘要:微信接入采用的第三方接入微信,具体功能接入还是要看微信公众号开发文档,架构则是上面所说的。吐槽一下,腾讯包括微信,他们的文档确实没有阿里做得好。人脸融合结尾这一块腾讯人工智能接入已解释完毕。 要想骑自行车,首先不是要学会如何造自行车,而是学会如何骑行 前言 结合腾讯AI开放平台群里的demo解析,QQ群号:581197347。这个项目是我只花费两天时间做完的,采用的技术是SpringB...

    evin2016 评论0 收藏0

发表评论

0条评论

zxhaaa

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<