这段JS啥意思?JavaScript

解决方案 »

  1.   

    造一个link,自动按一下,完成跳转。这个方法可以实现跨iframe提交。
      

  2.   

    检测是否有document.all,如果有,才能实现if里的代码。不然出错。
      

  3.   


    我就想知道,document.all 这个是啥?
      

  4.   

    if(document.all) 检查是否是 IE 内核浏览器这是一段胡扯蛋的代码!
    因为:
    所有的浏览器都可以通过对 window.location.href 赋值实行跳转
    所有的浏览器都可以通过 document.createElement('a'); ... gotoLink.click(); 实行跳转
    并且也不需要 document.body.appendChild(gotoLink) 这个动作
      

  5.   

    document.all是页面内所有元素的一个集合,集合是个数组,可以用下标或索引实现对页面内标签的访问。
      

  6.   

    这不是不是跨不跨域名的问题window.location.href = 'http://bbs.csdn.net/topics/390473857?page=1#post-394635907';
    跨域名就可以这样写。所以还是有用的。
      

  7.   

    浏览器检测,这个是能力检测,ie有使用document.all的能力,if(doucment.all)即if(true)了
      

  8.   

    当然,opera也有这个能力,这个检测不准
      

  9.   


    跨域名就可以这样写。所以还是有用的。
    我也觉得这不是跨不跨域的问题 ,跟跨域没关系,就算跨域 href 你想到哪个地址都行,除非别人做了站点访问的安全机制限制, 为什么这段代码要这样写?好奇怪的想法所有浏览器都可以实现 window.href 的跳转, 还判断是不是IE 干什么?