andrestudio писал(а):
Да, штатные события (мышь клавиатура)Я видать чегото недопонимаю
Штатные события и так поддерживаются, прямо из коробки.
document.onkeypress = function(event)
{
if(!event) var event = window.event;
alert('type: ' + event.type + ' : ' + 'keycode: '+ event.keyCode);
}
document.onmousedown = function(event)
{
if(!event) var event = window.event;
alert('type: ' + event.type + ' : ' + event.button);
}
{
if(!event) var event = window.event;
alert('type: ' + event.type + ' : ' + 'keycode: '+ event.keyCode);
}
document.onmousedown = function(event)
{
if(!event) var event = window.event;
alert('type: ' + event.type + ' : ' + event.button);
}
А для нештатных - не вижу необходимости.
Можно воспользоваться delphi функцией ExecScript() в обработчике нужного события и активировать javascript-овые события, вызывать нужные функции.
Ради интереса попробовал на C#-е.
На C# взаимодействие с javascript реализовывается новым классом с необходимым функционалом присвоенным свойству браузера ObjectForScripting.
К сожалению event-ы при таком раскладе у меня не сработали, в google никаких упоминаний не нашел, да и не искал особо.
На Delphi, если вообще такое возможно, скорей всего делается расширением ранее упомянутого window.external.