В веб-приложении, которое я унаследовал на работе, которое было написано около 10 лет назад, я заметил, что следующие фрагменты кода неоднократно использовались:
<script language="JavaScript" for="FG1" event="Mousedown(Button, Shift, x, y)">
{
// some code here that uses the variables Button, Shift, x and y
}
</script>
Я никогда раньше не видел ничего подобного. FG1 является активным объектом x, так что это некоторые особые вещи для него конкретно или это просто еще один способ обработки любого обычного события javascript... может ли идентификатор ссылаться на вход (например, на кнопку), и событие будет onclick?
В идеале, я бы написал его как (если мое мышление верное... Я на самом деле не собираюсь менять код в веб-приложении, поскольку он работает, я просто хочу понять, что это значит!)
<script type="text/javascript">
var fg1 = document.getElementById("FG1");
fg1.onMouseDown = function(Button, Shift, x, y) {
// do stuff here...
}
</script>