现在有一个页面上面是一个iframe的报表
下面是一个iframe的图形
分别向两个iframe传值
怎么传呢?
用到什么技术?简单实用的最好~
例子如下:
定义主页面:demo.html,里面两个iframe:a.html、b.html
[list]
[*]demo.html
[code="html"]
<!DOCTYPE html>
<body>
<h1 style="color: blue;">It's the b</h1>
来自A中的值:<label id="hi" style="color: red;"></label>
</body>
[/code]
[/list]
可以向主页面上传值并保存下来 然后 两个iframe就可以取到了啊 直接parent.xx
也可以主动的赋值
document.getElementById('frame1').contentWindow.xx = xx
也可以直接加载iframe的src后面作为参数
[quote]yaolifei[/quote]方法都很好。
说白了就是使用JS操作dom。
[code="javascript"]// 父窗体调用子窗体内的函数
window.frames['ifm_id'].valueChange("id_101");
// 子窗体调用父窗体的函数
parent.refreshTree("nodeId_202");[/code]
所有的操作只要是在同一个域下,iframe或frame度可以互相操作的。
[code="js"]
//可以在子窗体frame_A中执行,以下代码操作父窗体中的子窗体frame_B
parent.frames['frame_B'].frame_B_function_Or_dom('来自frame_A,操作你frame_B');
[/code]
都可以调用 function 了,想传什么作为参数传进去就行了。
google 一下,学习下 js 就明白了,可以看下这个,里面有两个例子。
http://www.css88.com/archives/2343
[quote]需求变了~点击iframe1中的按钮,如何通过parent传值到iframe2中~求解![/quote]
buttonInIframe1.onclick = function(){
parent.getElementById("frame2Id").src = url + "这里加上你的参数"
}