Cобственно есть код, который по клику на слое добавляет координаты клика:
<script>
var dotsArray = new Array();
function dotObject(dX,dY)
{
this.dTag = createDotTag();
positionDotTag(this.dTag,dX,dY)
this.dX = dX;
this.dY = dY;
}
function addNewDot(event)
{
var x = y = 0;
var event = event || window.event;
if (document.attachEvent != null) {
x = window.event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
y = window.event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
} else if (!document.attachEvent && document.addEventListener) {
x = event.clientX + window.scrollX;
y = event.clientY + window.scrollY;
}
dotsArray.push(new dotObject(x,y));
alert("11")
}
</script>
<div onclick="addNewDot(event);"></div>
После клика объект нормально добавляется в массив, но вот алерт после push уже не срабатывает и вообще все функции связанные с dotsArray перестают работать. Комментирую push и всё нормально. Консоль ошибок оперы пишет NOT_FOUND_ERR. В фф скрипт тоже не работает.