美文网首页
传统页面间传值

传统页面间传值

作者: Bourne申申 | 来源:发表于2017-10-09 14:02 被阅读0次

跨页面传递参数,通常是通过地址栏传递参数的,从地址栏中获取参数,有以下两种方法:

第一种:通过正则;

function Get(name){

          var reg = new RegExp(“(^|&)” + name + “=([^&]*)(&|$)”);

         var r = window.location.search.substr(1).match(reg);

         if (r != null)

         return unescape(r[2]);

         return null;

}

用法:Get(“参数名”);

第二种:传统方式(因太过繁琐,直接上结果)

function UrlSearch(){

        var name,value;

        var str=location.href; //取得整个地址栏

        var num=str.indexOf(“?”)

        str=str.substr(num+1); //取得所有参数stringvar.substr(start[,length]

        var arr=str.split(“&”); //各个参数放到数组里

        for(var i=0;i < arr.length;i++){

               num=arr[i].indexOf(“=”);

               if(num>0){

                    name=arr[i].substring(0,num);

                    value=arr[i].substr(num+1);

                    this[name]=value;

                }

          }

}

相关文章

  • 传统页面间传值

    跨页面传递参数,通常是通过地址栏传递参数的,从地址栏中获取参数,有以下两种方法: 第一种:通过正则; functi...

  • vue通信、传值的多种方式

    组件之间传值方式 页面间之间传值方式

  • React Native 参数传递

    总结 props 传值 props传值很简单,通常用于 navigation 父子页面间传值 NativeEven...

  • vue + vuex 全家桶浏览器间数据共享方案

    方案思路: 页面内仍然使用vuex做组件间传值,页面之间使用localstorage传值,并且监听storage事...

  • Xamarin Android 页面间传值方法:

    Xamarin Android 页面间传值方法: 父页面: Intent intent = new Intent(...

  • 代理

    不同页面间传值是必不可少,传值的方式有很多(方法传值,属性传值,代理传值,单例传值) ,这里主要总结下属性传值和代...

  • iOS页面间逆传值

    页面间传值有两种: 正向传值(利用属性传值就可以了,很简单) 逆向传值(有3种常用的方法) 代理传值 block传...

  • iOS页面间传值详解(二)

    在iOS页面间传值详解(一)中,介绍了iOS界面间的正向传值以及逆向传值的两种方法,其实逆向传值还可以使用bloc...

  • Axure 页面间传值

    通过自定义全局变量,或者 OnLoadVariable 变量来实现页面间传值,示例:

  • Block页面间传值

    不废话,上代码 》》》 1、先说下实现的过程:A到B,B带值到A,A打印或者显示。 2、实现的思路:A调用B声明的...

网友评论

      本文标题:传统页面间传值

      本文链接:https://www.haomeiwen.com/subject/fsxpyxtx.html