js 或者jquery mobile的回调函数 怎么实现

js 或者jquery mobile的回调函数 如何实现
问题1:我使用jquery mobile开发的项目,打开页面用 <a>标签,然后在初始化的时候用
              $("#AppClsSel").removeAttr("data-external-page"); 这个保留了这个页面。
              就是比如页面abc.aspx 打开后,会置于主页面context上面,用div包起来。
              <div data-role='page' id='abc'>......</div>
             在打开dfe.aspx的时候,也是如此,就是往主页面context上添加一个div
             
             问题:我想问,当我用在A页面,打开B页面的时候,当在B页面用 <a data-role='back'>....</a>返回A页面的时候,
            jquery mobile有没有一个回调函数供我调用的。

问题2:(如果问题1可以答上的,就不用回答问题2了,这个问题就是问题1)
           
           在一个页面上,有两个DIV,取名A,B。B隐藏。 当在A显示B后,如果B隐藏后,触发A的回调函数。
          
           我需要的函数原型是这样的:
           
          

          function openWeb(ob,url,fn) //fn是调用关闭的时候回调的
          {
               ob.href=url;
               //Do something
               return true;
           }
           function backWeb(ob)
           {
               $(ob).attr("data-role")="back";
               $(ob).button();
               return true;
          }
     //上面的函数 虽然是修改href属性,但其实就是我举得隐藏,显示的例子,你可以把它当成 $("#div").hide()/show()
    
         

------解决思路----------------------
A打开B页面,B页面可以直接window.parent.A页面函数名()