语言为“时javascript代码不工作”;text/javascript“;但是为语言工作';Javascript';

语言为“时javascript代码不工作”;text/javascript“;但是为语言工作';Javascript';,javascript,html,Javascript,Html,我的html页面中有以下正在使用的JavaScript代码 <SCRIPT language='Javascript'> function isNumberKey(evt) { var charCode = (evt.which) ? evt.which : event.keyCode if (charCode > 31 && (charCode < 48

我的html页面中有以下正在使用的JavaScript代码

   <SCRIPT language='Javascript'>
           function isNumberKey(evt)
          {
             var charCode = (evt.which) ? evt.which : event.keyCode
             if (charCode > 31 && (charCode < 48 || charCode > 57))
                return false;

             return true;
          }         
       </SCRIPT>    

函数isNumberKey(evt)
{
var charCode=(evt.which)?evt.which:event.keyCode
如果(字符码>31&(字符码<48 | |字符码>57))
返回false;
返回true;
}         
但我听说language=“javascript”已被弃用,因此尝试使用与下面相同的代码更改language=“text/javascript”,但不起作用

<SCRIPT language="text/javascript">
      function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
      }
   </SCRIPT>

函数isNumberKey(evt)
{
var charCode=(evt.which)?evt.which:event.keyCode
如果(字符码>31&(字符码<48 | |字符码>57))
返回false;
返回true;
}

有人能告诉我如何使代码在language=“text/javascript”模式下工作吗?

通常这是正确的方法:

<script type="text/javascript">
    //Some script
</script>

//一些剧本
更好(因为它更短,更容易阅读):


//一些剧本
在报告中,重点补充说:

type属性提供脚本语言或数据格式。如果属性存在,则其值必须是有效的MIME类型。不能指定字符集参数如果属性不存在,则使用默认值“text/javascript”。

尝试使用:

<script type="text/javascript"></script>`
`

,而不是“语言”,您需要类型属性…您的
标记(事实上大多数/所有标记)应该是小写的。实际上,您不需要类型或语言,只需要
code
,因为javascript是默认值,您只需执行
。你不需要告诉它它是JavaScript。为什么更好?请解释一下。@RahilWazir:因为在现代浏览器中,这是可行的。不必担心要添加哪个属性,因为两者都不需要:)@RocketHazmat:MIME类型是什么意思?@logan:
<script type="text/javascript"></script>`