方法1:a 把 b包含了,就可以互相调用了
方法2:a和b存在关系(例如b是由a打开等),也可以调用
方法3:把a,b的JS全写在一个JS文件里,两边加载~

解决方案 »

  1.   

    楼上正解可以是 opener 关系,可以是 parent 关系,也可以使用 window 的 name 属性来调用
      

  2.   

    1、保证Atest函数的调用时间在Btest函数的解析时间之后。
       调用时间比较容易理解,解析时间是根据html元素在html文档中的先后顺序来的。对于一个Script标签块,先解析(也可以理解对相应语句进行词法分析),然后再解释执行。如果一个html中有多个script标签块,先解析完一块,然后解释执行完这块,然后再解析下一块,再执行,如此下去。   比如你的A、B两段script在同一个html中,并且a先于b,那么只有Atest的调用在A中才出错,只要Atest调用在B中那么就可以(包括调用语句在Btest函数定义之前)。2、A和B页面有一定关系