Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   array.push не работает (https://javascript.ru/forum/misc/13334-array-push-ne-rabotaet.html)

Marv 26.11.2010 16:25

array.push не работает
 
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. В фф скрипт тоже не работает.

Kolyaj 26.11.2010 17:00

Цитата:

Сообщение от Marv
createDotTag

Цитата:

Сообщение от Marv
positionDotTag

Это что за функции?


Часовой пояс GMT +3, время: 20:41.