Другие языки программирования и технологии

Перемещение < div > средствами JavaScript (см. внутри)

if(ТЕКСТ > 100) - как организовать это правильно?

< div style = " position:absolute; top:20px; left:20px; " id="a">aaa< / div >
< script type="text/javascript" >
var div = document.getElementById('a');
if(ТЕКСТ > 100)(
div.style.left = "100px";
);
< / script >
<script>
    var div = document.getElementById("a");
    if(div.innerHTML.length>100) {
        div.style.left = "100px";
    }
</script>

P.S. А что хотел сказать пони, так и останется загадкой...
ZA
Zaitov A.k.
40 015
Лучший ответ
Если я ничего не забыл, то изучай вот это:
timer_move = '';
function move_miniature(div, end_left, end_top, td) {
var div = document.getElementById(div);
var l = div.style.left.match(/\d+/);
var t = div.style.top.match(/\d+/);
var left_direction = 1, top_direction = 1;
var final_top = false, final_left = false
if (t > end_top)
top_direction = -1;
else
top_direction = 1;
t = Number(t) + 25 * top_direction;
if (top_direction < 0) {
if (t <= end_top){
final_top = true;
t = end_top;
}
}
else
if (t >= end_top) {
final_top = true;
t = end_top;
}
if (l > end_left)
left_direction = -1;
else
left_direction = 1;
l = Number(l) + 25 * left_direction;
if (left_direction < 0){
if (l <= end_left){
final_left = true;
l = end_left;
}
}
else
if (l >= end_left) {
final_left = true;
l = end_left;
}
div.style.left = l + "px";
div.style.top = t + "px";
if (final_top && final_left) {
//остановить анимацию пермещения, встроить миниатюру в ячейку таблицы
clearInterval(timer_move);
document.getElementById(td).appendChild(div);
div.style.position = "static";
div.style.left = "0px";
div.style.top = "0px";
div.id = "";
document.getElementById(td).style.textAlign = "center";
document.getElementById(td).style.verticalAlign = "middle";
}

}
Функция делала перемещение в двух направлениях (вверх-вниз, влево-вправо)
Принимаемые параметры:
div - id'шник div, который надо переместить,
end_left, end_top - конечные координаты
td - id'шник контейнера, в который в конце встраивается перемещаемый div. Я встраивал в таблицу, поэтому использовал обозначение td.
Сергей Сабин
Сергей Сабин
49 513
GetElement лучше заменить на парсер кода, так стабильнее будет,

Текст>100 не будет перемещаться, без скрипта.
Юрий Кудеров
Юрий Кудеров
45 846