2

私のログインページには、新しいメンバーと既存のメンバー用のラジオボタンがあります。ユーザーが既存のメンバーのボタンをクリックすると、ユーザー名とパスワードの 2 つの入力ボックスが表示されます。IE では動作しますが、chrome では動作しません。これがスクリプトです。誰か助けてくれませんか??

<script> 
    function dispLoing(val) 
    { 
        var obj=document.getElementById?document.getElementById("loginForm").style : document.all? document.all.loginForm : document.loginForm; 

        if (val=="new") 
        { 
            document.all.login(0).checked=true; 
            obj.display="none"; 
        } 
        if (val=="existing") 
        { 
            document.all.login(1).checked=true; 
            obj.display=""; 
        } 
    } 
</script> 


<td> 
   <div id="loginForm" style="position:relative;top:0px;left:0px;z-index:80;display:none;"> 
         <table border=0> 
            <tr> 
              <td><font style="font-size: 14px">Username:</font></td> 
               <td><input type="text" name="username" style="width: 100px; height:17px; font-size: 12px;"></td> 
             </tr> 
             <tr> 
             <td><font style="font-size: 14px">Password:</font></td> 
             <td><input type="password" name="pass" style="width: 100px; height:17px; font-size: 12px;"></td> 
            </tr> 
           </table> 

4

1 に答える 1

1

は使用しないでくださいdocument.all。すべてのブラウザで機能するわけではありません。document.getElementById標準化されており、どこでも機能します。

于 2012-10-20T12:07:16.653 に答える