zoukankan      html  css  js  c++  java
  • js获取url后面的参数值

    获取url后面的参数值。

    //传入参数名称获取地址栏的参数值
    function GetURLQueryString(queryStringName)
    {
     var returnValue="";
     var URLString=new String(document.location);
     var serachLocation=-1;
     var queryStringLength=queryStringName.length;
     do
     {
     serachLocation=URLString.indexOf(queryStringName+"\=");
     if (serachLocation!=-1)
     {
     if ((URLString.charAt(serachLocation-1)=='?') || (URLString.charAt(serachLocation-1)=='&'))
     {
     URLString=URLString.substr(serachLocation);
     break;
     }
     URLString=URLString.substr(serachLocation+queryStringLength+1);
     }
     
     }
     while (serachLocation!=-1)
     if (serachLocation!=-1)
     {
     var seperatorLocation=URLString.indexOf("&");
     if (seperatorLocation==-1)
     {
     returnValue=URLString.substr(queryStringLength+1);
     }
     else
     {
     returnValue=URLString.substring(queryStringLength+1,seperatorLocation);
     } 
     }
     return returnValue;
    }

    只要传入参数名称即可获取url参数值。但是这种传参方式会导致参数乱码,得用javascript的unescape、escape。
    其实用表单提交的方式会更方便。

    如果js很乱,可以去一些网站在线工具哪里格式化一下,或者在谷歌浏览器上,将自己文件的代码复制下来,因为上面的已经排版整理过了。

    但是一般推荐还是用表单传值比较好,用url传参的话会出现中文乱码。

  • 相关阅读:
    NVIDIA Jetson TX2刷机
    安装python2和3在centos7里面的问题
    js和DOM结合实现评论功能 (可以添加,删除)
    js实现计时
    js获取星期日期
    js登录界面演示
    下拉列表演示
    html表单练习
    一个底层w32汇编的小例子,演示 原创
    invoke和call的区别
  • 原文地址:https://www.cnblogs.com/hougelou/p/2854681.html
Copyright © 2011-2022 走看看