Я работаю над приложением для webOS, которое берет ссылку на мегапрограмму загрузки (при условии, что это видео), анализирует ее в прямую ссылку и передает ее на порт ffplay для веб-сайтов под названием TouchPlay.Я работаю над базовым прототипом, который просто возьмет код завершения в ссылке megaupload и вернет прямую ссылку.Теперь, когда я изложил основные части своего заявления, на мой вопрос.Я хочу взять данные в форме на html-странице и передать их в функцию во внешнем js-скрипте.Вот часть html
<html>
<head>
<script LANGUAGE="JavaScript" src="source/main.js"></script>
</head>
<body>
<form NAME="myform" ACTION="" METHOD="GET">
Enter the MegaUpload Code, ex. megaupload.com/?d=glgrn8f1 -> glgrn8f1: <BR>
<INPUT TYPE="text" NAME="inputbox" VALUE="">
<INPUT TYPE="button" NAME="button" Value="Click" onClick="javascript:codeIn(this.form);">
</form>
</body>
</html>
И в моем файле main.js находится в подкаталоге с именем source, и он содержит function codeIn(code){
плюс остальные функции.
Тем не менее, когда я ввожу некоторыепротестировав данные на моей веб-странице и нажав «отправить», я получаю сообщение об ошибке в консоли разработчика Chrome: Uncaught Reference Error: codeIn is not defined
У меня очень ограниченный опыт работы с html и javascript, но я не могу понять это, япредставьте себе что-то действительно простое, что мне не хватает.
РЕДАКТИРОВАТЬ: Вот main.js, и да, я проверил на опечатки.Просто спросите, нужно ли вам просматривать содержимое какой-либо из этих функций, но я не думаю, что они были необходимы.
function codeIn(code){
...
}
function getInfo(url){
...
}
function waiting(timer){
...
}
Я просмотрел все эти предложения, и все это указывает на синтаксическую ошибку.Тем не менее, когда я пытаюсь поместить все функции js в заголовок HTML, это работает.Так вот что я делаю.Я не изменяю ничего, когда ссылаюсь на это из source / main.js, но как угодно.