JavaScript让HTML静态页面传值的方法

本文为大家带来四种JavaScript让HTML静态页面传值的方法。

1、JavaScript通过URL传值

这个方法没有什么技术含量,也是最简单的,不过有个缺点就是传输的值不能太大,因为浏览器对与URL的长度是有限制的。

将form的acTIon属性设置为GET,那么表单里面的字段就会自动通过url传输过去,然后在single.html页面获取url,分割参数就可以得到数据。

JavaScript让HTML静态页面传值的方法

优点:取值方便。可以跨域。

缺点:值长度有限制

2、JavaScript通过Cookie传值

Cookie是浏览器存储少量命名数据。它与某个特定的网页或网站关联在一起。Cookie用来给浏览器提供内存,以便脚本和服务器程序可以在一个页面中使用另一个页面的输入数据。

JavaScript让HTML静态页面传值的方法

然后在single.html页面获取Cookie,这里我们也定义一个通用的获取Cookie的函数。

JavaScript让HTML静态页面传值的方法

可以在同源内的任意网页内访问,生命期可以设置,不过同样的传输的值有限制。

3、JavaScript通过Window.open传值

这两窗口之间存在着关系。父窗口parent.htm打开子窗口son.htm

子窗口可以通过window.opener指向父窗口。这样可以访问父窗口的对象。

Post.htm

JavaScript让HTML静态页面传值的方法

优点:取值方便。只要window.opener指向父窗口,就可以访问所有对象。不仅可以访问值,还可以访问父窗口的方法。值长度无限制。

缺点:两窗口要存在着关系。就是利用window.open打开的窗口。不能跨域。

4、JavaScript通过HTML5本地储存传值

HTML5中新加入了离线储存,那么我们就可以使用离线数据库保存我们的数据,然后在需要的地方调用数据,这就和在先应用没有却别了,这也可能是最好的解决方法。

由于是一个新的技术,你可以通过下面的代码检测你的浏览器是否支持

JavaScript让HTML静态页面传值的方法

储存变量的值

JavaScript让HTML静态页面传值的方法

读取变量的值

JavaScript让HTML静态页面传值的方法

技术专区

  • mybatis动态sql详解
  • 用VHDL语言设计数据传输系统中的HDB3编码器
  • 裸机程序如何驱动硬件?看前辈是怎么说的
  • 应用面向对象编程SoC原则的典型示例
  • 嵌入式开发之java常用开发工具介绍
  • JavaScript让HTML静态页面传值的方法已关闭评论
    A+
发布日期:2019年07月14日  所属分类:物联网