У меня есть рабочий код JavaScript на моей странице html.
<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>
Но я слышал, что язык = "javascript" устарел, поэтому попробовал сменить язык = "текст/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>
Может ли кто-нибудь, пожалуйста, дать мне, как сделать код работоспособным в режиме "text/javascript"?
Еще лучше (поскольку он короче и легче читать):
<script>
//Some script
</script>
Из спецификации добавлен акцент:
Атрибут type предоставляет язык скрипта или формата данных. Если атрибут присутствует, его значение должно быть допустимым типом MIME. Параметр charset не указывается. Значение по умолчанию, которое используется, если атрибут отсутствует, является "text/javascript".
Обычно это правильный путь:
<script type="text/javascript">
//Some script
</script>
Попробуйте использовать:
<script type="text/javascript"></script>'
<script />
(фактически большинство / все теги) должны быть в нижнем регистре.