需要等一会装载完了,才能得到
alert(win.document.all.mytableid);

解决方案 »

  1.   

    用了win.document.all.mytableid,运行也是一样,怎样在javascrip等到装载完了才继续执行下面行的代码?
      

  2.   

    timer=setInterval("try{alert(win.document.all.mytableid);clearInterval(timer)}catch(e){}",100)
      

  3.   

    var win = window.open("test.htm");
    //win.mytableid.
    do 
    {
      if (win.document.all)
        alert(win.document.all.mytableid.innerHTML);
    }
    while(!win.document.all)
      

  4.   

    刚又试过,还是不行:
    var win = window.open("xxxpage");//try 1
    win.mytableid.border="10";//try 2
    win.document.all.mytableid.border="3";//try 3
    do 
    {
        //do nothing
    }
    while(!win.document.all);
    win.document.all.mytableid.border="3";一点效果也没有!
      

  5.   

    1.原意是想将本页的 mytableid.outerHTML 放在另一指定打开的页xxxpage的某一个单元格中!2.还有一个,在<input type="button" onclick="doRemoteFunction(this);">中,doRemoteFunction 的javascript方法并不是在本页或所包含进来的页中,而是在服务器端的某一个 jscollect.js 中,onclick要如何写才能调用到服务端的 jscollect.js 中的这个方法?
      

  6.   

    <script src="jscollect.js"></script>
      

  7.   

    在新页面的onload中回调主页面比较好。
      

  8.   

    比如:
    <body onload="div1.innerHTML = opener.table1.outerHTML;">
    ...
    <div id=div1></div>
    ...
      

  9.   

    回调成功!Thank you so much, emu!
    Thanks all!