日期:2014-05-16  浏览次数:20325 次

请教高手,js框架间获取事件问题
问题如下:
  有三个页面组成的框架,head,left,main;当我在main里面打开一个页面的时候,这时我点击了head页面的一个事件,那我在mian页面里面怎么实时获取在head页面做的事件操作????
  哪位高手帮忙解答下,不甚感激!!!

------解决方案--------------------
function clickHead() {
var a = document.getElementById("mian").conentWindow;--得到main的window对象了,接下来就可以直接操作了
}
------解决方案--------------------
head里点击后激发main的href指向mian页面的地址,并且在地址后面跟上参数
比如CSDN 我打开了点击了左边的web板块的那么右边的fram src就指向http://forum.csdn.net/BList/WebDevelop/其中webDevelop就提供了参数的作用
------解决方案--------------------
必须页面间有关系
head页面是main页面的子页面的话
可以在main页面写一个函数
window.headEv=function(str){alert(str);}
在head页面的事件函数里面写:
window.parent.window.headEv("参数");
这样就可以在head页面事件发生时执行main页面的函数了,还可以传递参数。