rt

解决方案 »

  1.   


    如果是同一个页面导入进来的话,可以直接访问的~·因为他们是在同一个window下~·直接访问变量就行了~·
      

  2.   

    是在A页面执行函数操作,打开B页面,在A和B之间进行传递。
      

  3.   

    A页面和B页面分别引用的两个js文件。
      

  4.   

    a页面到b页面的时候可以通过页面传参
    b.jsp?参数名=参数值到了b页面可以通过js解析这个页面地址获取参数
    function GetQueryString(name) {          var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");         var r = window.location.search.substr(1).match(reg);          if (r!=null) return unescape(r[2]); return null;       }  
      

  5.   

    js都是对应页面的单独的js文件,A页面打开B页面的按钮触发的函数是自己写的函数。
    在这个函数里面应该怎么写?
      

  6.   

    是在A页面执行函数操作,打开B页面,在A和B之间进行传递。
    window.open("b.aspx?id=参数")b.aspx里面接收
    方法1.后台Request得到,输出到js里面
    方法2,js直接得到alert(window.location.href.split("=")[1])
      

  7.   

    打开B页面不是用window.open打开的。。是自己的函数。。这个要怎么传参数呢。。
      

  8.   

    不用传值,可以直接去。不知道符合不符合你要求。
    A.html:
    <script>
     var obj="aaaa";
    function f1(){
    }
    function f2(){
    window.open("B.html")
    }
    </script>b.html:
    <script>
    alert(parent.obj);//可以取得
    alert(parent.f1);//可以取得
    </script>
      

  9.   

    js 文件貌似是不能传.如果2个js 文件在一个htnl 里面被引用到, 他们是可以项目调用的..html 是可以传值的. 你可以利用html传. 用js 来读地址
      

  10.   

    既然不是window.open("B.html")打开的另一个页面 那就貌似不能用parent调用了可以通过cookie/URL 两种方式
      

  11.   

    自己的函数怎么打开的页面?打开页面的时候在连接后面就可以传递参数。
    另外,如果感觉参数不方便就用cookie。
    如果怕cookie被禁用,就自己写xml文件,然后读取,比较变态做法。