现在有www.a.com和www.b.com
www.a.com为www.b.com中frame的页面。
现在想在www.b.com中调用frame页面中的js函数,执行后根据frame中的返回值再调用www.b.com中的js函数。目前本人是通过设置defaultStatus,然后在两个页面设置setinterval已捕获defaultStatus中的参数,来执行相应的函数,不过感觉效果不怎么好,先求一个比较好的解决方案。谢谢。本人分少,还望大家见谅。

解决方案 »

  1.   


    不行呀,设置两个网站的域的前提是a.a.com和b.a.com
    我这里是www.a.com和www.b.com
    设置域起不了作用
      

  2.   

    跨域调用js会有一些限制,最好使用script标签的src属性,并设置回调函数解决此问题<script src="http://www.a.com/callback.aspx"></script>
      

  3.   

    你在B网站里直接把A网站那个JS文件引用进来就是了
      

  4.   


    谢谢,可是动态添加script达不到我的目的。
      

  5.   


    a网站的js是通过ajax查询,并在a中显示的。
      

  6.   


    a下面有很多js函数,执行这些函数后会从数据库取出数据,并在a页面中显示,现在我在b中嵌入a,然后让b调用a中的js函数,这样说不知道你明不明白。
      

  7.   

    看来没有好的答案,最后只能凑合用defaultstatus来做,然后setinterval来监听,在ie7,8下不兼容,哎。