Показать сообщение отдельно
  #1 (permalink)  
Старый 10.06.2012, 15:39
Интересующийся
Отправить личное сообщение для bugiman Посмотреть профиль Найти все сообщения от bugiman
 
Регистрация: 10.06.2012
Сообщений: 12

переменная как параметр id в getElementById(var)
Доброго всем времени суток!
Возникла довольно странная проблема.
Появилась потребность в передачи переменной как параметра id
Не был уверен что так вообще делать можно и решил написать сначала что нибудь простое дабы проверить.
Написал и о чудо все работало как надо.
{
	p_1=1
	p_12='pic' + p_1	
	pic_p = "<img src='pix.png' id='" + p_12 + "'>"
	document.getElementById(pic).innerHTML=pic_p
	pix = document.getElementById(p_12).style
	pix.height=100
	pix.width=100
}

Тогда решил воплотить задумку
window.onmousedown = move
window.onmouseup = unmove
pixel = ''
coord_x = 0
coord_y = 0
pixid = '1'
pix_id_i = 0
function pix(e)
{
	x = e.pageX
	y = e.pageY	
	pixid = 'i' + pix_id_i
	pix_id_i++
	pixel = pixel + "<div id='" + pixid + "'><img src='pix.png'></div>"
	document.getElementById('pic').innerHTML=pixel
	pixel_style = document.getElementById(pixid).style
	pixel_style.top = x
	pixel_style.left = y
}
function move()
{
	window.captureEvents(Event.MOUSEMOVE)
	window.onmousemove = pix
}
function unmove()
{
	window.onmousemove = null
}

Т.е. новая картинка добавляется, но новые координаты ей не передаются
Ответить с цитированием