我要判断 window.open("www.163.com") 页面是否加载完毕, 如何判断? 注意,访问的是其它页面,不是自己开发的页面,在线等,渴望高手赐教!

解决方案 »

  1.   

    打开的是自己的网点页面,可以
    通过打开页面调用 opener.xxx(),告诉主页面
      

  2.   

    现在问题就是不是自己网点的页面。 就window.open("www.163.com") 我该如何判断163页面加载完毕呢?
      

  3.   

    var win=window.open("xxx");
    以前IE6好像可以对win操作
    现在这样不同域也算跨域了
    纯JS是没法实现了
      

  4.   

    不是吧。 javascript 天下无敌,竟然没有办法, 有的,一定有的
      

  5.   

    你知道他有没有打开,对你没多大的意义,又操作不了它一个变通的方法
    打一个自己的页面,页面里加个iframe  src="要open页面URL"
      

  6.   

    在 iframe 加src="url" 也没有办法 一样没有权限访问
      

  7.   

     至少可以知道了,要打开页面是否加载,基本达到你的要求 iframe.onload =function(){ //判断iframe页面加载完成
         alert('已加载')
      }
      

  8.   

    呵呵, 算个比率吧。 你做个实验, 在你的平稳网络环境下, 加载你的一个特定页面(就是父页面吧)需要多少ms(假设为 x )? 加载 163(就是子页面吧) 需要多少 ms(假设为 y )? 这个时间可以用firefox踪出来。 虽然, 特定客户端无法得知 加载163子页面需要多长时间, 但绝对可以知道加载父页面用了多少时间(假设为 x1 )然后在你的代码可以大致判断出时间了:y1/y=x1/xy1= x1/x * y;如果你担心有误差, 那就把 y1 *= 2 ; 是原计算值的两倍即可。 呵呵, 见笑了……