У меня есть несколько javascript-подпрограмм, которые мне нужно запустить с моим приложением. Когда я запускаю приложение и перехожу к исходному файлу, я вижу импорт файла javascript, и когда я нажимаю на него, меня берут в файл javascript, поэтому я знаю, что он доводится до клиента. Прямо сейчас, у меня есть простое предупреждение в начале метода, который я вызываю, но это даже не происходит, поэтому я не уверен, что происходит.Javascript не вызывается после загрузки
Это похоже на правильный способ вызова javascript при нажатии кнопки?
<p><input type="button" value="Add File" onclick="go();" /></p>
Вот Javascript Файл:
var typeAId= 0;
var typeBId= 0;
function addNewDocument(parentId, elementTag, elementId, html) {
// Adds an element to the document
var p = document.getElementById(parentId);
var newElement = document.createElement(elementTag);
newElement.setAttribute('id', elementId);
newElement.innerHTML = html;
p.appendChild(newElement);
}
function go(){
alert('ok');
}
function removeElement(elementId) {
// Removes an element from the document
var element = document.getElementById(elementId);
element.parentNode.removeChild(element);
}
function addNewDocument(input) {
var fileToRemove = 'file-';
alert('ok');
var elementName = null;
if(input === 'formAInput'){
elementName = 'formA[]';
typeAId++;
fileToRemove = fileToRemove+typeAId;
} else {
elementName = 'formB[]';
typeBId++;
fileToRemove = fileToRemove+typeBId;
}
var html = '<input type="file" name="'+elementName+'" /> ' +
'<a href="" onclick="removeElement('+fileToRemove+'); return false;">Remove</a>';
if(input === 'formAInput'){}
addElement('typeAFilesDiv', 'p', 'file-' + typeAId, html);
} else {
addElement('typeBFilesDiv', 'p', 'file-' + typeBId, html);
}
alert('end');
}
Вот как я импортирования JavaScript:
<script src="/js/myJS.js"></script>
каталог, ИС находится в директории 'войны' в моем Google Проект App Engine. Когда я нажимаю кнопку, я не вижу предупреждения.
любая ошибка в вашей консоли браузера –
Используйте что-то вроде firebug (Firefox), чтобы узнать, что пойдет не так –
Ваш вопрос нуждается в более подробной информации. В текущем состоянии невозможно ответить. – epascarello