Ошибка: [функция] не определена - PullRequest
0 голосов
/ 13 февраля 2011

Я получаю неопределенную ошибку функции, которую я не могу понять.Что не так с этим сценарием?

var numnames=0;
var names=new Array();
function SortNames(){
thename=document.theform.newname.value;
numnames++;
names.sort();
document.theform.sorted.value=names.join("\n");
}

Я вызываю код здесь:

<html>
<head></head>
<body>

<script type="text/javscript" language="javascript" src="sort.js">
</script>
<h1>Sorting Array</h1>
<p>Enter two or more names in the field below, and the sorted list of names will appear in the text area<p>
<form name=theform>
Name:
<input type=text name=newname size=20>
<input type=button name=addname value=Add onclick="SortNames();">
<br/>
<h2>Sorted Names</h2>
<textarea cols=60 rows=10 name=sorted>
The sorted names will appear here
</textarea>
</form>
</body>
</html>

Я получаю ошибку SortNames is not defined.

Ответы [ 2 ]

5 голосов
/ 13 февраля 2011

Не могли бы вы попробовать изменить:

<script type="text/javscript" language="javascript" src="sort.js">

Для

<script type="text/javascript" language="javascript" src="sort.js">

И проверьте, может ли ваш браузер найти sort.js с помощью отладчика.

0 голосов
/ 13 февраля 2011

Ваш код выглядит нормально, либо вы используете более старый браузер, либо ошибка в другой части вашего кода. Попробуйте уменьшить размер файла до минимума, необходимого для тестирования, или используйте консоль javascript для отслеживания других ошибок.

...