pastone2
艾希建站
采纳率0%
2017-10-11 05:55 阅读 3.6k

html带参数网址跳转的是如何实现的

比如 访问网址A+参数(B网址) 跳转到B网址
这个是怎么实现的

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

7条回答 默认 最新

  • xingnima07 xingnima07 2017-10-11 06:30

    在A网址的页面中的js中加上以下代码:
    $().ready(function(){
    var urlA = window.location.href;
    //通过字符串截取等方式获取url中的B网址
    var urlB=urlA.substring(10,urlA.length);//根据实际url内容设置sustring里的两个参数,这里只是例子
    window.location.href=urlB; //跳转到B网站
    });

    点赞 1 评论 复制链接分享
  • m0_37852904 阡路陌人 2017-10-11 06:28

    你这边说的是代参数跳转到其他页面还是通过参数来跳转到指定位置呢?

    点赞 评论 复制链接分享
  • stopllL white_g 2017-10-11 06:38
     window.location.href = '参数url'
    
    点赞 评论 复制链接分享
  • qq_39306888 qq_39306888 2017-10-11 07:50

    你这边说的是代参数跳转到其他页面还是通过参数来跳转到指定位置呢? 同上

    点赞 评论 复制链接分享
  • qq_38849721 我是神但经常病 2017-10-11 08:50

    如果是get的话,可以直接在地址后面?加上参数

    点赞 评论 复制链接分享
  • coder_daiwang coder_daiwang 2017-10-11 10:32

    是指的路由吗?a#b=“1” ?

    点赞 评论 复制链接分享
  • Young_Gao Young_Gao 2017-10-12 06:46

    基本的思路是:
    1.拿到当前的网址 A

    2.接受参数的值

    若网址A的长度基本不变,可以通过substring来获取后面的参数值 如1楼所讲
    当然,也可以用比较系统一点的方法 写一个function来获取该页面的值 对于多个参数的情况下,可以很快捷的挑选出想要的参数

    function getQueryStr(str) { 
            var rs = new RegExp("(^|)" + str + "=([^&]*)(&|$)", "gi").exec(LocString), tmp; 
            if (tmp = rs) { 
                return tmp[2]; 
            } 
            return ""; 
        } 
        var parm1 = getQueryStr("parm1");   
        var parm2 = getQueryStr("parm2"); 
        var parm3 = getQueryStr("parm3"); 
    

    3.跳转到参数的的网址B

    点赞 评论 复制链接分享

相关推荐