Всем привет.
Можно ли как-то в функции-обработчике получить объект события не с помощью event.srcElement?
т.е. есть к примеру ситуация: создано некоторое количество элементов(например ячейки таблицы), к которым приаттачено событие onclick:
function do_cell_click() {
var obj=event.srcElement;
alert(obj.cellIndex);
}
...
var oCell = document.createElement("TD");
oCell.attachEvent('onclick', do_cell_click);
...
так вот. получение ячейки через event.srcElement не катит, т.к. таблица может функцией из этого окна рисоваться совершенно в другом окне(например в новом окне для печати), и в новом окне прописанное в хендлере window.event.srcElement уже может не прокатить, ибо сработает в первом окне(там, где тело самой функции прописано). ну в общем такие грабли с глобальным контекстом...
знать бы саму ячейку — можно было бы и event достать:
cell.ownerDocument.parentWindow.event
this в таком обработчике тоже не прокатывает.
что делать?