javascript – 如何在两个HTML页面之间交换变量?

前端之家收集整理的这篇文章主要介绍了javascript – 如何在两个HTML页面之间交换变量?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有两个 HTML页面,example1.html和example2.html.

如何使用查询字符串将变量从example1.html传递到example2.html,并在不使用任何服务器端代码的情况下在example2.html中检索该变量?

解决方法

在example1.html中:
<a href='example2.html?myVar1=42'>a link</a>
<a href='example2.html?myVar1=43'>another link</a>

或根据需要使用Javascript生成链接.只要确保?varName = value以某种方式进入example2.html的末尾.

然后,在example2.html中,您使用Javascript来解析example2附带的查询字符串.

为此,您可以尝试使用Querystring.

// Adapted from examples on the Querystring homepage.
var qs = new Querystring();
var v1 = qs.get("myVar1");

或者,parent.document.URL包含您所在页面的完整URI.你可以提取

parent.document.URL.substring(parent.document.URL.indexOf('?'),parent.document.URL.length);

并手动解析它以将您编码的变量拉入URI.

编辑:忘记’新Querystring()’的’新’部分.糟糕!

猜你在找的JavaScript相关文章