Показать сообщение отдельно
  #1 (permalink)  
Старый 07.02.2010, 17:56
Аспирант
Отправить личное сообщение для Leax Посмотреть профиль Найти все сообщения от Leax
 
Регистрация: 03.06.2009
Сообщений: 67

проблема с вызовом функции из js-файла
Используется связка GreaseMonkey+FireFox+FireBug

К GM подключаю скрипт:
alert('Start js');

var start_button = document.createElement("div");
start_button.innerHTML = '<script type="text/javascript" src="file://localhost/D:/games/script/mz/mz1.js">'+
'</script> <input type="button" value="Button" onClick="div_calc()">';

document.body.insertBefore(start_button, document.body.firstChild);


В файле mz1.js код
function div_calc(){ alert('Inside function');}


При открытии соответствующей страницы срабатывает alert "Start js" (причем 2 раза, как ни странно).

Также вверху страницы слева появляется кнопка Button
Но при нажатии на эту кнопку ничего не происходит!

Посмотрел код страницы с помощью FireBug - в body есть и моя кнопка и код файла с функцией. Но функция div_calc() при нажатии на кнопку Button не срабатывает.
Вот такие непонятки
Ответить с цитированием