<a id="o" target="_blank"></a><script language="javascript">
<!--
window.onload = function()
{
o.href="a.asp";
o.innerText = "aaa";
o.onclick = function()
{
o.href = (o.href== "a.asp")? "b.asp":"a.asp";
o.innerText = (o.innerText == "aaa")? "bbb":"aaa";
}
};
//-->
</script>

解决方案 »

  1.   

    <script>
    function change()
    {
    if(.innerText=="BBB")
    .innerText="AAA";
    else
    .innerText="BBB";
    }
    </script><font id="" onclick="change();" style="cursor:hand">AAA</font>
      

  2.   

    补充:不好意思,没把你的标题看完。
    <script>
    function change()
    {
    if(.innerText=="BBB")
    .innerHTML="<a href='aaa.htm' target='_blank'>AAA</a>";
    else
    .innerHTML="<a href='bbb.htm' target='_blank'>BBB</a>";
    }
    </script><font id="" onclick="change();" style="cursor:hand"><a href="aaa.htm" target="_blank">AAA</a></font>
      

  3.   

    最少的代码
    <a href="bbb.htm" target=_blank onclick="this.href=(this.href=='aaa.htm')? 'bbb.htm':'aaa.htm';this.innerText=(this.innerText=='aaa')? 'bbb':'aaa'">bbb</a>