Это
пользовательский скрипт (ФФ3.6). Создает клон кнопку. Когда её жмёшь, обработчик события onclick не видит "свою" функцию - появляется ошибка - PosilkaFlotika is not defined.
Эту функцию везде перемещал по скрипту. Здесь на сайте прочёл, что функции вида function PosilkaFlotika() { ....} считаются глобальными. Как её сделать видимой для кнопки?
Или по другому: ХТМЛ объект не видит нужную ф-ю из скрипта пользователя. Помогите кто может, уже третий день парюсь...
(function()
{
var unsafe = window;
try {unsafe = unsafeWindow} catch (e) {}
var $ = unsafe.$;
var session = unsafe.session;
if ( !$ ) return;
try {
function PosilkaFlotika()
{
sendShips(6, 2, 62, 12, 1, 1);
};
var objButton = $('#menuTable li').eq(1).clone(true);
objButton.find('.menu_icon').html('');
objButton.find('.menubutton')
.removeClass('selected')
.attr('href', '#')
.attr('onclick', 'PosilkaFlotika(); return false')
.attr('target', '_self')
.find('.textlabel').html('Messaga : ');
objButton.appendTo('#menuTable');
}
catch (e) {}
}) ()