Страницы: 1
В html документе есть кнопка, но она там не просто в html введена, а ведена через javascript:
document.write('<form ...>'); document.write('<input type=\'button\' ... >'); // и т.д.
Надо в XUL приложении назначить ему действие на mousedown (да или на mouseover).
я пробовал уже как угодно:
//1 вариант submitButton.setAttribute("onmousedown","myfunction()"); //2 вариант submitButton.onmousedown = myfunction; //3 вариант submitButton.addEventListener("mousedown",myfunction,true);
Ни как не хочет.
Кнопку находит правильно, проверял:
alert(submitButton.getAttribute("onclick"));
Помогите плз
Отсутствует
сделал тестовую страничку:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> </head> <body> <script type="text/javascript"> function newdoc () { document.write('<form>'); document.write('<button id="xxx">abc</button>') document.write('<button onclick="document.getElementById(\'xxx\').setAttribute(\'onclick\',\'alert(123)\')">abd</button>') document.write('</form>'); document.close(); } </script> <div> <p onclick="return false">abc</p> <input type="button" onmousedown="newdoc()"> </body> </html>
+ кнопку для custombuttons
try{ var doc = new XPCNativeWrapper (getBrowser (). contentDocument). wrappedJSObject; var xxx = doc.getElementById("xxx"); function test_function () { alert (1010); } function test_function2 () { alert (2020); } function test_function3 () { alert (3030); } //xxx.addEventListener("mousedown",test_function,true); //xxx. setAttribute ("onclick", "test_function2()"); // не работает xxx. onmousedown = test_function3; }catch(e){alert(e)}
всё работает, кроме, разумеется
т. к. нет в html функции "test_function2". Что я упустил ?
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
про setAttribute я уже понял.. он искал эту функцию у себя в документе, а там её нету.
а вот почему с addEventListener и просто через xxx.onclick у меня не работало, щас буду разбираться
Отсутствует
Страницы: 1