A页面中:
<script>
function SETBG() {
  //你的实现代码
}
</script>
在B页面调用:
<script>
window.opener.SETBG();
</script>

解决方案 »

  1.   

    呵呵,忘了,B页面必须是由A页面window.open()弹出的窗口。
      

  2.   

    是开了个新的呢,还是在盖掉了原来的页面呢?如果是开个新的话,可以用.楼上的方法.如果是盖掉了原来的页面呢.就没办法了.
    不过,可以把B页面开在iframe中.这样,B就可以访问AA.htm
    <a href="B.htm" target="in">open</a>
    <script>
    function SETBG()
    {
    alert("bao")
    }
    </script>
    <iframe src="about:blank" name="in"></iframe>B.htm<input type="button" value="Get" onclick="top.SETBG()">
      

  3.   

    还是两颗星星的考虑全面啊。PFPF & STUDYING
      

  4.   

    我知道,html是无状态页面,也就是变量是不能传递的,除非是form,所以变量不能在两个页面之间传递!
      

  5.   

    用<%@ page include=a面名称 %>后,可直接调用
      

  6.   

    两种方法:
    1.opener.SETBG(); OR top.SETBG();
    2.用隐藏帧实现,在B中包含A的隐藏帧后(用隐藏帧名.SETBG();)或在A打开窗口时用隐藏帧.