iframe传递变量并在登陆页面中捕获

时间:2014-04-28 22:34:00

标签: javascript html iframe

我正在使用iframe。我需要传递一些变量(a和b)并在着陆页中捕获它们。

第-1页

  <iframe id="trackFrame" width="600" height="500"  src="maps.html?A=1&B=2" frameborder="0"      
   scrolling="no" marginheight="0" marginwidth="0"></iframe>

在着陆页中,我需要

目标网页

  <body onload="initialize(passedA, passedB)">

请帮助我,我是演讲开发的新手。

1 个答案:

答案 0 :(得分:0)

尝试在此处查看此信息:How can I get query string values in JavaScript?

首先,您需要获取传递的参数数组,可以通过以下方式完成:

var newArray = window.location.search.substr(1).split('&')

尝试在pageLoad上调用一个空白函数然后读取它。 然后通过读取参数字符串window.location.search.substr(1)来创建数组 然后将所有内容分成一个由&amp;分隔的数组。领域。

所以,如果你有mysite.com/page.html?a=3&b=4,它会创建一个带

的数组
newArray(0) = "a=3" and newArray(1) = "b=4"

然后

var a = newArray(0).substring(2)
var b = newArray(1).substring(2)

子串(2)将从参数中删除“a =”和“b =”,并为您传递参数的最终结果。

这可以帮助你开始。