zoukankan      html  css  js  c++  java
  • ASP.net<a>标签跨页面传参数

    //在goodsDetail.aspx页面接收

    <script>

    //加载事件

    $(function () {

    //第一种方式

    var id=GetQueryString("id");//id必须和index.aspx页面传递的id一样

    alert(id);//得到id

    //第二种方式

    //调用第二种方法

    var id=getUrlParams("id");

    alert("id");

    }

     //正则
            function GetQueryString(name) {
                var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
                var r = window.location.search.substr(1).match(reg);
                if (r != null) return unescape(r[2]); return null;
            }

    //第二种方法

      //获取url查询参数
            var getUrlParams = function () {
                var href = "", params;
                return function (key, url) {
                    if (url) {
                        href = url; params = null;
                    } else if (!url && !href) href = window.location;
                    //console.log(href);
                    if (!params) {
                        params = {};
                        var search = href.search.slice(1),
                            searchArr = search.split('&');
                        for (var i = searchArr.length; i--;) {
                            var temp = searchArr[i].split('=');
                            params[temp[0]] = temp[1];
                        }
                    }
                    return key == undefined ? params : params[key];
                }
            }();

    </scipt>

    注:上面这两种方式还可以,当然像这样的方式还有很多,看自己的习惯和需要选择自己比较合适的方法,仅供参考。第一次发博客可能还有很多缺陷和不足希望大家多多指教。

  • 相关阅读:
    调试
    webpack output的path publicPath
    CSS实现单行、多行文本溢出显示省略号
    docker安装mysql
    构建docker镜像
    Tensorflow博文列表
    ML理论知识博文列表
    Python博文列表
    Opencv博文收藏列表
    Centos文章列表
  • 原文地址:https://www.cnblogs.com/libo-2249/p/9711973.html
Copyright © 2011-2022 走看看