因为history是内置对象,所以要给它增加功能函数必须这样定义:
history.prototype.yn = function()
{
   //功能实现
}要实现两种形式的切换,把两种形式分别放在不同的<div>下面,能过按键点击
设置其是否显示(display属性)

解决方案 »

  1.   


    <table><tr>
    <td width="25%" bgcolor="#E9F0F4" height="24" align="right">帐号:</td>
    <td width="25%" bgcolor="#FFFFFF" height="23"><span id="login">&nbsp;</span>
    <a href="javaScript:yn()"><span id="title">&nbsp;</span></a>
    </td>
    </tr></table><script language="javascript">
    <!--
    function yn() {
    if(title.innerText=="使用旧帐号") {
    title.innerText = "使用新帐号";
    login.innerHTML = "<select size='1' name='externalNumber'><option value='0'>国 内 航 班</option><option value='1'>国 际 航 班</option></select>";
    }
    else {
    title.innerText = "使用旧帐号";
    login.innerHTML = "<input type='text' name='externalNumber' size='20' maxlength='80'>";
    }
    }yn();
    //-->
    </script>
      

  2.   

    改了一下,现在IE4+和N6+都可以用了
    <table><tr>
    <td width="25%" bgcolor="#E9F0F4" height="24" align="right">帐号:</td>
    <td width="25%" bgcolor="#FFFFFF" height="23"><span id="login">&nbsp;</span>
    <a href="javaScript:yn()"><span id="title">&nbsp;</span></a>
    </td>
    </tr></table><script language="javascript">
    <!--
    function yn() {
    if(document.getElementById("title").innerHTML=="使用旧帐号") {
    document.getElementById("title").innerHTML = "使用新帐号";
    document.getElementById("login").innerHTML = "<select size='1' name='externalNumber'><option value='0'>国 内 航 班</option><option value='1'>国 际 航 班</option></select>";
    }
    else {
    document.getElementById("title").innerHTML = "使用旧帐号";
    document.getElementById("login").innerHTML = "<input type='text' name='externalNumber' size='20' maxlength='80'>";
    }
    }yn();
    //-->
    </script>