我在test这个页面中用一个for循环new了多个iframe如下:
for(var i =0;i<position.length-1;i++)
{
var iframe = document.createElement("iframe");
iframe.src='blank.aspx?position='+position[i];
iframe.className="frame";
iframe.id=i;
document.body.appendChild(iframe);
}
我就是想把position数组中的值传给每个iframe,然后每个iframe中有个js对这个值进行处理,然后把值传回给test页面。
现在的疑问是如果我通过iframe.src='blank.aspx?position='+position[i];这样传值,那么blank页面接收传值是怎么写的呢?Ruquest.QueryString["position"]这样似乎不行啊。还有处理完的结果怎么传回去比较好?利用隐藏域传递吗?
for(var i =0;i<position.length-1;i++)
{
var iframe = document.createElement("iframe");
iframe.src='blank.aspx?position='+position[i];
iframe.className="frame";
iframe.id=i;
document.body.appendChild(iframe);
}
我就是想把position数组中的值传给每个iframe,然后每个iframe中有个js对这个值进行处理,然后把值传回给test页面。
现在的疑问是如果我通过iframe.src='blank.aspx?position='+position[i];这样传值,那么blank页面接收传值是怎么写的呢?Ruquest.QueryString["position"]这样似乎不行啊。还有处理完的结果怎么传回去比较好?利用隐藏域传递吗?
然后,在blank.aspx页面定义一个JS函数,如:
fucntion bbc()
{
parent.cctv(Ruquest.QueryString["position"].ToString());//iframe中调用宿主页面的JS函数
}
//我只提供一种思路,现在语法和代码都不正确,但相信楼主能看懂我要表达的意思