当前位置: 首页 > 面试题库 >

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

盖昊东
2023-03-14
问题内容

我有两个HTML页面,example1.htmlexample2.html

我如何将变量从传递example1.htmlexample2.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()”的“新”部分。糟糕…



 类似资料:
  • 问题内容: 我有两个变量: 我的问题是如何交换它们?仅此变量,没有任何对象。 问题答案: 这是交换两个变量的值的单行代码。 给定变量和: 示范如下:

  • 问题内容: 我想在Python中的两个值之间切换,即0到1之间。 例如,当我第一次运行一个函数时,它产生数字0。下一次,它产生1。第三次它返回零,依此类推。 抱歉,如果这样做没有道理,但是有人知道这样做的方法吗? 问题答案: 用途: 请注意,如果您需要比更为复杂的周期,那么此解决方案将比此处发布的其他解决方案更具吸引力。

  • 问题内容: 假设我有以下情况; 在重新标记的页面中,有一个链接将页面/ a定向到/ b。我尝试将变量a传递给页面/ b以重用它。我该怎么做这个Flask应用程序?我需要使用会话还是有其他解决方案? 问题答案: 如果要传递一些不需要用户查看或控制的python值,则可以使用会话: 会话的行为就像字典,并序列化为JSON。因此,你可以将可序列化JSON的任何内容放入会话中。但是,请注意,大多数浏览器不

  • 大家好,我是微服务的架构新手,所以我有一个miscroservice,每个实体都链接到“用户”实体,但问题是“用户”实体在另一个微服务中,有什么解决方案吗? 如果我在同一个微服务中没有两个实体,我不知道在哪里使用@onetomany关系) 我无法将两个微服务组合在一起。 领域模型层呢?使用另一个微服务的数据是不是最好的解决方案? 提前感谢。

  • 大家好,我正在尝试在两个双链接列表之间完全交换两个节点(值和地址也是)。只有位于相同位置的节点才能在两个节点之间交换,即位置2的节点只能由另一个LinkedList中位置2的节点交换。考虑下面的2个链接列表示例: 假设我们想交换第三个元素,即162和830。交换后,领英列表变成: 我已经尝试了下面的代码,但它不能替换前面的元素。 我怎样才能完成这项任务? elseif不交换前面的元素,例如,如果我