有一个网页A,其中里边包含有两个框架,FRAME1和FRAME2,注意:FRAME1和FRAME2中的网页是不在同一个域里的,现在我想把左边框架FRAME1里的鼠标实时点击的坐标值传到右框架里去,右边框架是定时刷新接收并处理传过来的鼠标数据。
说明:
1、在左框架里是用JavaScrip来实时产生鼠标坐标数据。
2、鼠标坐标的获取已经搞定了,其值可暂可以假设为X和Y。
3、应该是不能用表单来提交,因为左框架是实时监控鼠标的点击,没有按钮可以点击的。怎么样把左边框架里的两个坐标值传到右框架里去呢?请教一下大哥大姐?如果有哪位知道的,请写出详细的左边发送与右边接收的代码:本小兄弟不胜感激!!!
说明:
1、在左框架里是用JavaScrip来实时产生鼠标坐标数据。
2、鼠标坐标的获取已经搞定了,其值可暂可以假设为X和Y。
3、应该是不能用表单来提交,因为左框架是实时监控鼠标的点击,没有按钮可以点击的。怎么样把左边框架里的两个坐标值传到右框架里去呢?请教一下大哥大姐?如果有哪位知道的,请写出详细的左边发送与右边接收的代码:本小兄弟不胜感激!!!
给父框架设置两个变量X,Y
左框架把变量值传给父框架的XY
看右框架能不能取到父框架的值了
有个想法你试试
给父框架设置两个变量X,Y
左框架把变量值传给父框架的XY
看右框架能不能取到父框架的值了
LS说的这个方法也有问题:
如果左框架和父窗口在同一个域可以传递,(当然,我的同一主域是主域)不再同一个域名,还是不能传递变量如果不考虑效率,我这里有一个变通的方法,左右两个框架都用ajax请求自己服务端的程序,通过服务端进行通信,流程如下
左框架收到点击,把坐标xy传递给自己域名下服务端程序,服务端程序把xy变量传递给右框架的服务端的一个程序,右框架定时刷新时就去可以取服务端传递过了的xy变量了
1、在FRAME2所要操作的页面目录中放置Flash 的XML安全策略文件,详情参见ADODB Flash Action Script 安全白皮书;
2、在FRAME1中利用Flash 的Action Script Callback 去调用JS函数,在利用Flash跨域取得数据传递给FRAME1中的JS脚本。
3、如果你无法让对方帮你放置安全策略文件,你可以使用代理,用一个服务器端脚本把FRAME2的页面内容读取并且进行正则表达式匹配,在所有HTML标记上加脚本,这样,两个FRAME都是同一个域,可以进行通信了。
如果看完还是不懂,你可以Email:[email protected]
通过父页面中转
传递给FRAME2就行了。