写成函数 放在function.asp中
b.html中包含这个函数
<!--#include file="function.asp"-->
也可以这样的:
b.html
<script language="JavaScript" src="function.asp"></script>

解决方案 »

  1.   

    两种状态满足你的要求
    (1)  a b 是父子关系 如  在a.htm里面打开了b  
    a.html
    <html>
    window.open(b.html);
    </html>
    则在b中可以使用   self.opener.a() 调用
    (2) a b 是框架里面的页  如 :  框架a 在上 b在下则在b中可以使用  self.top.frameset['top'].a()
      

  2.   

    知道了,用:
    window.opener.eval("javascript:a()");
    也可以调用.
    谢谢大家.
      

  3.   

    楼上说得对,如果是跨页面,两个页面之间一定要有某些关系才能关联,不然的话,我随便写个页面,再写个程序
    <script language=javascript>
      //修改新浪的首页标题,那新浪不是完蛋了?!
    </script>
      

  4.   

    window.opener.eval("javascript:a()"); 可以不用eval
      

  5.   

    如果是为了代码重用,还是用包含JS的好:
    将Js代码保存入一个扩展名为Js的文件,比如functions.js,在要用到的页面中加入<script src="functions.js" language="javascript"></script>
    如果是跨页面调用的话,同意楼上。
      

  6.   

    同意楼上的观点,如果a,b两个页面没有关系的话,最好写一个js了!
      

  7.   

    注意一点,
    JavaScript的同源策略.
    脚本只能读取和修改同源文档的属性。
      

  8.   

    function a(var values){
    ...
    }
    调用的时候用var v=值';             a(v)  就可以了
      

  9.   

    <script type="text/javascript" src="contextPath/scripts/findlist.js"></script>
      

  10.   

    <script type="text/javascript" src="contextPath/scripts/xxx.js"></script>
    把你的javascript写在xxx.js里面,然后在你的两个页面里都包含上面这句话。