Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Движение текста по вертикали (https://javascript.ru/forum/misc/2234-dvizhenie-teksta-po-vertikali.html)

AlexMak 25.11.2008 15:45

Движение текста по вертикали
 
<script>
function moveTxt()
{
if (document.anil.top < 500)
{
document.anil.top +=2;
setTimeout("moveTxt()", 50);
}
}
</script>
</head>
<body onLoad="moveTxt()">
<div id="anil" style="position:absolute; left:10; top:10">
Текст
</div>

Есть подобный кусок кода, как реализовать его работу на всех браузерах? Или есть универсальные команды, которые все браузеры интерпретируют?

no_alex 25.11.2008 17:19

AlexMak,
Я бы посоветовал Вам воспользоваться каким-нибудь готовым framework-ком для обеспечения кроссбаузерности.
jQuery, например: http://anton.shevchuk.name/javascrip...for-beginners/

ZoNT 25.11.2008 17:37

я бы вам не советовал пользоваться фреймворками вообще...

AlexMak 26.11.2008 09:48

2 no_alex
Спасибо за совет, начал изучать.
2 ZoNT
Почему? Есть какие-то сложные или негативные моменты?

ZoNT 26.11.2008 11:23

есть и очень много...

http://javascript.ru/forum/dom-windo....html#post4729

no_alex 26.11.2008 16:48

AlexMak,
На самом JS-фреймворков существует великое множество.
Посмотрите список внизу этой страницы: http://ru.wikipedia.org/wiki/%D0%A4%...%D1%80%D 0%BA
Это только небольшая часть того, что сейчас создано разными программистами.
У каждого фреймворка есть свои достоинства и свои недостатки. Но все они, в той или иной степени, решают главную задачу - кроссбраузерность. Поэтому, если для Вас кроссбраузерность является ключевым моментом - без фреймворка не обойтись. Иначе Вам придётся "конкретно погемориться" для обеспечения этой самой кроссбраузерности.

Лично мне jQuery тоже не нравится, но для таких задач как у Вас сейчас стоит - он идеально подходит. Тем более, что он прост в освоении для начинающих JS-разработчиков.
Если же Вам нужно решить очень сложную задачу - просмотрите другие фреймворки.

Kolyaj 26.11.2008 17:05

Цитата:

Сообщение от no_alex
Иначе Вам придётся "конкретно погемориться" для обеспечения этой самой кроссбраузерности.

Грош вам цена, как js-программисту, если вы не можете обеспечить кроссбраузерность без фреймворков.

ZoNT 26.11.2008 17:08

никогда не геммороился чтобы обеспечить кроссбраузерность скрипта...
С html+css приходится возится, а вот со скриптом - нет.

А нет, вру... Немного пришлось повозится в случае с фильтрацией ввода в текстовый инпут (ввод по маске). Но я не видел ни в одном фреймворке решения, которое бы работало лучше моего...

Octane 26.11.2008 17:13

Aхахах, применять jQuery, чтобы кросс-браузерно переместить абсолютно позиционированный блок :D :D :D да такую задачу только с фреймворком надо решать, иначе никак, не не не

no_alex 26.11.2008 17:13

Ха-ха три раза!
Вы ещё скажите что объектная модель в Мозилле и в IE ничем не отличается и обработка событий там одинаковая?

А те кто придумывает фреймворки - делают это для собственного удовольствия? ;)


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