这种情况:
<input  type="button" value="Start the Show" onClick ="clearTimeout(the_timeout);rotateImage(0);">
另一种情况:
<input value="Start the Show" onClick ="clearTimeout(the_timeout);rotateImage(0);"  type="button">请问上面的哪种写法对啊,还是都对啊?
谢谢了...

解决方案 »

  1.   

    都对啊~·html标签里面的属性没有先后顺序的,写在前面或者写在后面都行~·
      

  2.   

    两个都行!!但第一种方便read。
      

  3.   

    两个都对..如果你想按26个字母顺序排列也可以的..ABCDEFG...
      

  4.   

    <html>
    <head><title>Dictionary.com</title></head>
    <body>
    <script language="Javascript" type="text/javascript"> 
    <!--hide me from older browsers
    var error=new createerror();
    var errors=new Array();
    errors[31]="Illegal character in a numeric input";
    errors[64]="The field is empty.";
    errors[131]="Illegal character.You can only enter letters and blank spaces.";
    var alphachars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    function createerror()
    {
    this.val=0;
    return this;
    }
    function validateForm()
    {
    var correct;
    correct=checkblank(document.frmMain.FirstName.value,error);
    if(!correct)
    {
    alert('First Name:'+errors[error.val]);
    document.frmMain.FirstName.focus();
    return false;
    }
    correct=checkalpha(document.frmMain.FirstName.value,error);
    if(!correct)
    {
    alert('Name:'+errors[error.val]);
    document.frmMain.FirstName.focus();
    return false;
    }
    correct=checkblank(document.frmMain.DateOfBirth.value,error);
    if(!correct)
    {
    alert('Year of birth:'+errors[error.val]);
    document.frmMain.DateOfBirth.focus();
    return false;
    }
    correct=checkrangenumeric(document.frmMain.DateOfBirth.value,error,1900,2006);
    if(!correct)
    {
    alert('Year of Birth:'+errors[error.val]);
    document.frmMain.DateOfBirth.focus();
    return false;
    }
    return true;
    }
     
    function checkblank(fieldValue,error)
    {
    if(fieldValue.length==0)
    {
    error.val=64;
    return false;
    }
    for(var i=0;i<fieldValue.length;i++)
    {
    if(fieldValue.charAt(i)!=' '&& fieldValue.charAt(i)!='\t')
    {
    return true;
    }
    }
    error.val=64;
    return false;
    }
     
    function isalpha(sChar)
    {
    return(alphachars.indexOf(sChar)>=0)
    }
     
    function checkalpha(fieldValue,error)
    {
    for(var i=0;i<fieldValue.length;i++)
    {
    if(!isalpha(fieldValue.charAt(i)))
    {
    error.val=131;
    return false;
    }
    }
    return true;
    }
     
    function checkrangenumeric(fieldValue,error,nMin,nMax)
    {
    errors[35]="The number must be bigger than";
    errors[36]="The number must be lower than";
    errors[37]="The number must be between";
    if(fieldValue.length>0)
    {
    if(isNaN(fieldValue)||fieldValue=="")
    {
    error.val=31;
    return false;
    }
    else
    {
    var sRange='';
    if(typeof nMin!='undefined'){sRange='MIN';}
    if(typeof nMax!='undefined'){sRange=sRange+'MAX';}
    swich(sRange)
    {
    case "MIN":
    if(fieldValue<nMin)
    {
    errors[35]=errors[35]+nMin;
    error.val=35;
    return false;
    }else{return true;}
    break;
    case "MAX":
    if(fieldValue>nMax)
    {
    errors[36]=errors[36]=nMax;
    error.val=36;
    return false;
    }else{return true;}
    break;
    case "MINMAX":
    if(fieldValue<nMin || fieldValue>nMax)
    {
    errors[37]=errors[37]+nMin+"and"+nMax;
    error.val=37;
    return false;
    }else{return true;}
    break;
    case "":
    return true;
    break;
    }
    }
    }
    else
    {
    return true;
    }
    }
    //show me-->
    </script>
    <form method="post" name="frmMain">
    First Name <input name="FirstName" type="text"><br>
    Year of Birth:<input name=DateOfBirth" type="text">
    <input value="Subscribe" onclick="javascript:return validateForm();" type="submit">
    </form>
    </body>
    </html> 
     帮帮忙,最后一句如果将type提前就对了,不提前就不对,我浏览器是没有问题的,提前与不提前都没问题,只是这个程序,不知道为啥错,请大虾们指点..3Q
      

  5.   

    <form method="post" name="frmMain" onsubmit="return validateForm()">
    First Name <input name="FirstName" type="text"><br>
    Year of Birth:<input name=DateOfBirth" type="text">
    <input value="Subscribe" type="submit">
    </form>这样试试~·还有就是在onclick里面不用加javascript:
      

  6.   

    楼主,你switch拼错了,还有是不是‘Year of Birth:<input name=DateOfBirth" type="text">’这句中DateOfBirth引号没加全的原因啊,我试了下楼主的代码,这两个问题改掉后type在前在后都可以正常运行