zoukankan      html  css  js  c++  java
  • 静态页面之间传递参数

    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,获得参数。

  • 相关阅读:
    MySQL基础(二)
    MySQL练习题
    前端基础之css
    前端基础之初识HTML
    Ubuntu14.04 + Text-Detection-with-FRCN(CPU)
    简单HOG+SVM mnist手写数字分类
    汽车检测SIFT+BOW+SVM
    4. Neural Network
    2. Linear Model
    OpenCV2计算机编程手册(二)基于类的图像处理
  • 原文地址:https://www.cnblogs.com/wangzl1163/p/6341203.html
Copyright © 2011-2022 走看看