<input type="checkbox" name="isNewWindow">在新窗口打开<br>
<a href="#" onclick="doClick()">打开窗口</a>
<script language="JavaScript">
<!--
function doClick(){
var url="b.htm";
if(document.getElementById("isNewWindow").checked) window.open(url,"");
else window.location=url;
}
//-->
</script>

解决方案 »

  1.   

    <input name="radiobutton" type="radio" value="radiobutton"  " onClick="hid.target='_self'">
    本页面打开
    <input type="radio" name="radiobutton" value="radiobutton" onClick="hid.target='_blank'" checked> 
    新窗口打开
    </p>
    <p><a href="about:blank" id="hid"  target="_blank" >新浪</a> </p>
      

  2.   

    <input type="checkbox" name="isNewWindow" onclick="doClick(this)">在新窗口打开<br>
    <a name="linkNew" href="test.htm">打开窗口</a>
    <a name="linkNew" href="test.htm">打开窗口</a>
    <a name="linkNew" href="test.htm">打开窗口</a>
    <a name="linkNew" href="test.htm">打开窗口</a>
    <a name="linkNew" href="test.htm">打开窗口</a>
    <a name="linkNew" href="test.htm">打开窗口</a>
    <a name="linkNew" href="test.htm">打开窗口</a>
    <a name="linkNew" href="test.htm">打开窗口</a>
    <script language="JavaScript">
    <!--
    function doClick(chkObj){
    var tar=chkObj.checked?"_blank":"";
    var lnks=document.getElementsByName("linkNew");
    for(var i=0;i<lnks.length;i++){
    lnks[i].target=tar;
    }
    }
    //-->
    </script>