有两个js文件a.js b.js,如下:
a.js文件
function showwin(a,b,c,d)
{
    b.showwin(a,b,c,d,e);
}b.js文件
function showein(a,b,c,d,e)
{
    //下面是具体的执行代码
}问题: a.js中showwin调用b.js中showwin的功能是如何实现的.
如果,是在架构中实现的,那么什么样的架构能实现?
望能指点方向!

解决方案 »

  1.   

    1.如果是同级引用,既a.js和b.js同时被 a.html引用的话,直接调用就行
    2.如果b是子元素的js,a中可直接调用b,b调用a的话需加上parent.showwin()3.以上两点前提都是保证js加载完成的情况
      

  2.   

    楼上回答的真快。。另外楼主的意思是在a.js中调用b.js里的function??
      

  3.   


    在前台就只加载a.js,使用的时候也是直接用a中的方法showwin(),这里看不见b.js的;
    如果2的情况,要怎么做才能是b成为a的子元素????????
      

  4.   

    1.a中用window.open 或者showmodedialog方法打开b2.a中包含框架(frame) 指向b这些情况中b都为a的子元素
      

  5.   

    b成为a的子元素就是指b在a页面的一个iframe中加载 的
      

  6.   

    可能就是js文件的层级不同,我说的b 是a 的子级,那要去找找这方面的资料看看了
      

  7.   


    你的意思和我想的很接近,就是通过iframe来加载页面的
      

  8.   

    通过iframe的话a中可以直接调用window.b的iframe名.function() b调用a的话
    parent.function()     
    top. function()     
      

  9.   

    这样说对不对:假设有a.aspx和b.aspx,在a中同时加载了a.js和b.js,而b.aspx只加载a.js,在a的iframe框架中由加载了b.aspx,那么在b.aspx中就可以直接使用a.js的showwin而间接调用b.js的showwin,是这样理解吗??????????????????????不好意思,好象有些饶哦!!!!
      

  10.   

    是很饶..如果你a中同时加载了a.js和b.js.那调用b.js的showwin可以直接用调用iframe中的js需要window.biframe名.showwin() 
    ps:如果你a中引用了a.js和b.js,里面同时有showwin()这个方法同名,那后加载的会替换前面的showwin