Так я пытаюсь добавить JS-файл во время выполнения я иметь эту простую HTMLСинтаксическая ошибка при добавлении файла JS во время выполнения
<!doctype html>
<head>
<meta charset="UTF-8">
<title>test</title>
<script src="jquery.js" type="text/javascript" ></script>
<script src="main.js" type="text/javascript"></script>
</head>
<body onLoad="init();">
</body>
</hmtl>
И в главной функции у меня есть этот
function init() {
$.getScript("bots/test.js");
}
I Я получаю синтаксическую ошибку в первой строке test.js которая cointains этой функции
function hello(){
console.log("hello");
}
Но дело в том, если я называю й e hello function в main.js после того, как файл test.js загружен, он работает. Итак, почему существует синтаксическая ошибка?
Если я включил test.js в html, ошибка также отсутствует.
Примечание: сообщение об ошибке не предотвращает ничего из того, что я могу сказать, что все еще работает.
EDIT: Сообщение об ошибке при хромом:
XMLHttpRequest cannot load file:///G:/tt/Desktop/black%20box/bots/test.js?_=1424695256510. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
Чтобы ответить на некоторые вопросы, которые я использую событие клика на кнопку, чтобы вызвать «) привет (» функция, которая работает отлично (выходы привет в консоли и оленья кожа забросить любую ошибку).
Предоставить сообщение об ошибке в самом вопросе. –
сообщение об ошибке просто «синтаксическая ошибка» в строке 1 ничего больше, это в firefox – damoklesssss
Какой браузер? Попробуйте использовать хром, обычно сообщение об ошибке более понятно. –