第二个~我用的是ie6<a href="http://blog.csdn.net/blueDestiny" _fcksavedurl="http://blog.csdn.net/blueDestiny">blueDestiny(never-online)'s blog</a><a href="javascript:onclick=alert('javascript')" _fcksavedurl="javascript:onclick=alert('javascript')">test javascript link</a><a href="http://dev.csdn.net/" _fcksavedurl="http://dev.csdn.net/">dev csdn</a><input type="button" value="close all" onclick="fClose()"><script>var _aW=[];function fInitW(){ var aA=document.getElementsByTagName("A"); var aH; for(var i=0;i<aA.length;i++) { try{ aH=aA[i].getAttribute("href") } catch(ex) {aH=null;}; if (aH && !(/javascript|jscript|vbscript|vbs|onclick/i).test(aH)) eval("aA[" + i + "].onclick=function() {_aW[_aW.length]=window.open('" + aH + "', '', '');event.returnValue=false;}") else aH=null; }}function fClose(){ for(var i=0; i<_aW.length; i++) try { window._aW[i].close(); } catch(e) { };}function fOpen(){ _aW[_aW.length]=window.open("http://blog.csdn.net/blueDestiny", "","");}onload=function(){fInitW();}</script>

解决方案 »

  1.   

    <a href="http://blog.csdn.net/blueDestiny" _fcksavedurl="http://blog.csdn.net/blueDestiny">blueDestiny(never-online)'s blog</a>
    <a href="javascript:onclick=alert('javascript')" _fcksavedurl="javascript:onclick=alert('javascript')">test javascript link</a>
    <a href="http://dev.csdn.net/" _fcksavedurl="http://dev.csdn.net/">dev csdn</a>
    <input type="button" value="close all" onclick="fClose()">
    <script>
    var _aW=[];
    function fInitW(){
    var aA=document.getElementsByTagName("A");
    var aH;
    for(var i=0;i<aA.length;i++) {
    try{
     aH=aA[i].getAttribute("href")
     }
      catch(ex) {
      aH=null;
      };
      if (aH && !(/javascript|jscript|vbscript|vbs|onclick/i).test(aH))
      eval("aA[" + i + "].onclick=function() {_aW[_aW.length]=window.open('" + aH + "', '', '');event.returnValue=false;}")
      else aH=null;
      }
      }
      function fClose(){
      for(var i=0; i<_aW.length; i++)
      try {
       window._aW[i].close();

    catch(e) { };
    }
    function fOpen(){
    _aW[_aW.length]=window.open("http://blog.csdn.net/blueDestiny", "","");
    }
    onload=function(){
    fInitW();
    }
    </script>
      

  2.   

    <a href="http://blog.csdn.net/blueDestiny" _fcksavedurl="http://blog.csdn.net/blueDestiny">blueDestiny(never-online)'s blog</a><br>
    <a href="javascript:onclick=alert('javascript')" _fcksavedurl="javascript:onclick=alert('javascript')">test javascript link</a><br>
    <a href="http://dev.csdn.net/" _fcksavedurl="http://dev.csdn.net/">dev csdn</a><br>
    <input type="button" value="close all" onclick="fClose()">
    <script>
    var _aW=[];
    function fInitW(){
    var aA=document.getElementsByTagName("A");
    var aH;
    for(var i=0;i<aA.length;i++) {
    try{
    aH=aA[i].getAttribute("href")
    }
    catch(ex) {
    aH=null;
    };
    if (aH && !(/javascript|jscript|vbscript|vbs|onclick/i).test(aH))
    eval("aA[" + i + "].onclick=function() {_aW[_aW.length]=window.open('" + aH + "', '', '');event.returnValue=false;}")
    else aH=null;
    }
    }
    function fClose(){
    for(var i=0; i<_aW.length; i++)
    try {
    window._aW[i].close();

    catch(e) { };
    }
    function fOpen(){
    _aW[_aW.length]=window.open("http://blog.csdn.net/blueDestiny", "","");
    }
    onload=function(){
    fInitW();
    }
    </script>
      

  3.   

    谢谢xiaolei1982 ,代码能用了,但是它不能关闭ctrl n之类打开的窗口.
    谢谢你,我JS太次了.你看有没有办法关闭ctrl n 和遨游,ie7的那种标签
      

  4.   

    ctrl+n是打开新的空窗口,是浏览器的快捷键,没什么关系,关闭不了吧遨游的标签可以关闭,没装ie7,不知道能不能关闭
      

  5.   

    ctrl+n打开的不是空页面 ,是当前页面,不信你现在按一下~反正我这个IE6是这样.遨游的标签怎么关闭啊?
      

  6.   

    只有窗口之间存在关联才能用JS控制,如果一些不经过js处理而开的窗口,根本没有这种关系,也就没办法关掉的,还是不要往这方面钻牛角尖了。
      

  7.   

    如果不怕消耗资源,每个页面都用setInterval定时用ajax读取一个cookies之类,当这个cookies不存在时,就自动关闭窗口,这样就能做到完全关闭所有窗口了,毕竟所有页面能完全关联通讯的就是cookies或者session。
      

  8.   

    ctrl+n在遨游下打开的是空白的遨游下上面给的代码就能关闭了啊
      

  9.   

    ctrl+n在不同浏览器实现的功能不一样的,这是浏览器自定义的快捷键
      

  10.   

    所以我就说除非楼主的打开页面全部由JS处理,不然一些ctrl+n、右键在新窗口打开、复制链接直接在地址栏打开这类,是没办法关联的,只能cookie或session才能是完全一个站点共同读取和操作的依据,只要路径一致。
      

  11.   

    所以我就说除非楼主的打开页面全部由JS处理,不然一些ctrl+n、右键在新窗口打开、复制链接直接在地址栏打开这类,是没办法关联的,只能cookie或session才能是完全一个站点共同读取和操作的依据,只要路径一致。
    ___________________________________________________________________________________
    谢谢小全~我不扣哧这个了.谢谢showbo, 我说的是在遨游里用文件-新建-当前页,我没说清楚.谢谢大家的关注!