论坛首页 Web前端技术论坛

页面中js方法的相互调用

浏览 2105 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-11-24  

做了个项目,由于开发框架的不完善,需要手写一些初级的代码,这里介绍两种两个页面间js方法中的相互调用。

情景一:

页面A嵌套了iframe ,iframe链接地址指向了页面B,那么B中的页面怎么调用A中的方法呢?

页面A

function deleteList(delValue){
       document.getElementById("delValues").value=delValue;
  }

在页面B中可以这样写,用parent对象就可以调到 :

     parent.deleteList(result);

适用场景:

B页面中的数据,传到A页面,结合A页面的数据,执行一些操作。

场景二:

B页面是由A页面通过open方式弹出的,那么B页面调用A页面的方法就只能用

window.opener.deleteList(result);  了。

 

注意:关于父页面,不要让眼睛欺骗了你,代码写在哪个页面,父页面就是哪个。比如,B页面调用A页面的代码弹出了一个C页面,看着是从B页面弹出的,但是父页面确实A页面。

   发表时间:2011-11-25  
B页面调用A页面代码弹出C。。。
这么复杂的逻辑了  C的父亲肯定是A了 因为是在Awindow下的操作么。
BOM
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics