请高手帮我写两个网页 我参考下 自己写了一下午都还是有错误
1.页面有两个输入框 第一个要求输入学生的成绩 在第二个方框输出等级优(90含以上)良(80分以上)中(60分以上)差(60一下)
2.三个输入框输入三角形的三条边长,判断是否能构成三角形,若可以则输出一个三角形。
谢谢了

解决方案 »

  1.   

    第一题:<script language="javascript">
    function f1(input){
       var oEvent=window.event?window.event:arguments[0];
       if(!input.value){
           alert("请输入成绩!");return;
       }
       var rank=document.getElementById("rank");
       
       if(input.value>=90){
            rank.value="优秀"
       }else if(input.value>=80&&input.value<90){
            rank.value="良好"
       }else if(input.value>=60&&input.value<80){
            rank.value="一般"
       }else if(input.value<60){
            rank.value="太差"
       } 
    }
    </script>
    请输入成绩:<input type="text" name="score" id="score" onkeydown="f1(this)"><input type="text" name="rank" id="rank" readonly="true">
      

  2.   

    第二题:<script language="javascript">
    function check(){
         var line1=document.getElementById("line1").value;
     var line2=document.getElementById("line2").value;
     var line3=document.getElementById("line3").value;
     if(line1+line2>line3&&line1+line3>line2&&line3+line2>line1){
         alert("能构成三角形!");
     }else{
         alert("不能构成三角形!");
     }
    }
    </script>
    <input type="text" name="line1" id="line1"><br>
    <input type="text" name="line2" id="line2" ><br>
    <input type="text" name="line3" id="line3" ><br>
    <input type="button" value="判断是否构成三角形"onclick="check()">
      

  3.   

    sorry,第一题漏了一句:
    var oEvent=window.event?window.event:arguments[0];
    if(oEvent.keyCode!=13)return;这一句加上
      

  4.   

    <html>
    <head>
    <title>判断成绩等级</title>
    <script language="JavaScript">
    <!--
    //检验是否为实数
    function checknum(str)
    {
     if(str.match(/^\-?([1-9]\d*|0)(\.\d*)?$/ )!=null)
     {
      return true;
     }
     else
     {
      return false;  
     }
    }
    function grade() {
    //定义变量储存分数
    var str = document.getElementById("str").value;
    if(!checknum(eat)) 
    {alert("eat不是实数");return;}
    if (str< 0 || str > 100) {document.write("您输入的分数超出了范围")}
    else if (str >= 90 && str <= 100) {document.write("恭喜!您的成绩等级为优!")}
    else if (str > = 80 && str < 90) {document.write=("您的成绩等级为良!继续努力!")}
    else if (str >=60 && str < 80) {document.write("您的成绩为等级中!要努力!")}
    else {document.write("您的成绩等级为差!加油!")}

    </script>
    </head>
    <body>
    <center>此网页用来判断成绩等级。欢迎使用!</center>
    <br><br><br><br><br>
    请在此处输入您的分数:<input type="text" size =10 name="str" id="str"> <br> 
    <input type="button" onclick="checkgrade()" value="计算"/>
    </body>
    </html>
    这样写的有什么不对?
      

  5.   

    楼主你的代码是从哪弄来的 ,出的问题超级恶心
    我把代码改过来了 你自己对照吧 <html> 
    <head> 
    <title>判断成绩等级 </title> 
    <script language="JavaScript"> 
    <!-- 
    //检验是否为实数 
    function checknum(str) 

    if(str.match(/^\-?([1-9]\d*|0)(\.\d*)?$/ )!=null) 

     return true; 

    else 

      return false;  


    function grade() { 
    //定义变量储存分数 
    var str = document.getElementById("str").value; 
    if(!checknum(str)) 
    {
    alert(str+"不是实数");
    return;

    }  if(str < 0 || str > 100){
    document.write("您输入的分数超出了范围");
    }else if(str >= 90 && str <= 100){
    document.write("恭喜您的成绩等级为优"); 
    }else if(str >= 80 && str < 90){
    document.write("您的成绩等级为良继续努力"); 
    }else if(str >=60 && str < 80){ 
    document.write("您的成绩为等级中要努力");
    }else{
    document.write("您的成绩等级为差加油");
    }
    }
    </script> 
    </head> 
    <body> 
    <center>此网页用来判断成绩等级。欢迎使用! </center> 
    <br> <br> <br> <br> <br> 
    请在此处输入您的分数: <input type="text" size =10 name="str" id="str"> <br> 
    <input type="button" onclick="grade()" value="计算"/> 
    </body> 
    </html> 
      

  6.   

    lz,要是刚学code两星期,这题勉勉强强做,要是以前有其他语言的基础...这题不会也太不应该啦