• 静态页面之间传递参数


    a.html页面向b.html 页面传值的一种解决方案是通过url传递参数然后想办法在b.html获取参数。对于这种方案的实现的困难之处在于如何在b.html页面获取参数,笔者最后利用了JQuery实现了参数的获取。

    具体解决方案如下:

    方案一:通过URL传递参数

    a.html某链接为b.html?id=2

    url:b.html?id=2

    b.html页面通过JQuery获取。

    具体获取url参数的JQuery代码为:

               //获取url中的参数
                function getUrlParam(param) {
                    var reg = new RegExp("(^|&)" + param + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
                    var r = window.location.search.substr(1).match(reg);  //匹配目标参数
                    if (r != null) return decodeURI(r[2]); return null; //返回参数值
                }

    这个方法兼容数字、字母、中文汉字的参数值传递。

    方案二:利用cookie传值

    当点击按钮或链接时执行js方法存储cookie,跳转到b页面后读取cookie,获得参数。

  • 相关阅读:
    sonar6.7.2启动报错
    linux 查看/修改jdk版本
    idea一款颜值很高的theme
    生成唯一UUID
    连接池异常
    手机网页点击后出现蓝色框
    iScroll4中事件点击一次却触发两次解决方案
    base.js
    javascript与css3动画学习笔记
    javascript对象学习笔记
  • 原文地址:https://www.cnblogs.com/wangzl1163/p/6341203.html
Copyright © 2020-2023  润新知