Именно так.
Asya, а можно узнать какие советы победили, и тем более какие уже в разработке?
Наличие обратной ссылки лучше проверять через тот же Яндекс, тем более что если Я. ее не проиндексировал, то можно считать, что ее нет.
!kt0, Ваш пример не годится вообще, т.к. он пропускает такие элементарные конструкции как
<!-- http://www.site.ru/ -->
Так что без регулярных выражений тут не обойтись, хотя бы для того, чтобы вырезать скрипты и комментарии.
Ну я же сказал, что простейший. Если нужна именно фиксированная ширина, то ставь div'у стили {width: 100px; overflow: hidden;} и добавляй побольше пробелов в строку. (Опять же первое что в голову пришло)
Я в данном случае говорил в общем. Судить Гугл не мне, тем более что я им не пользуюсь.
вот здесь ;)
---
Конечно проще, но нельзя такие конструкции сравнивать с шаблонизаторами. В более менее сложном проекте вам такие конструкции не помогут, по крайней мере не в ущерб коду. Взять хотя бы ту же доску объявлений, там как минимум понадобятся циклы в шаблонах, это в любом случае, и чтобы сохранить читабельность кода, придется использовать шаблоны, будь то Смарти или самопальные или что-то еще.
Ой ну ладно вам, что хоть вы. Что сложного-то? Да, прочитать документацию все же придется, но и сверхестественного в Смарти нет ничего. Прочитали мануал, узнали о возможностях, всё, потом ходите в мануал посмотреть названия функций.
Простейший вариант
<html> <head> <title></title> <script language="JavaScript"> function marquee() { var text = 'Объявление Объявление Объявление '; var m = document.getElementById('marquee'); setInterval(function() { var first = text.charAt(0); text = text.substring(1) + first; m.innerHTML = text.replace(/ /g, ' '); }, 70); } </script> </head> <body onLoad="marquee()"> <pre id="marquee"></pre> a;lkdjf ;laskjf<br> a;lkdjf ;laskjf<br> a;lkdjf ;laskjf<br> a;lkdjf ;laskjf<br> </body> </html>
Pre для того, чтобы шрифт моноширинный был, а то дергаться будет.
З.Ы. <marquee> только в ИЕ работает.
А тут уже стоит посмотреть, а стоит ли овчинка выделки. Если для того, чтобы 1% пользователей смог на КПК заходить в сервис нужно месяц писать и отлаживать код, а то и концепцию менять, то намного дешевле будет потерять (по крайней мере пока) этих пользователей. Другое дело, что если достаточно несколько строк изменить, то почему бы и нет. Так что все сугубо индивидуально.
"Хоть горшком назови, только в печь не ставь". Это я к чему. Обычный пользователь в большинстве своем и не слыхал аббревиатуры DHTML, а вот об AJAX трубят на каждом сайте, мол какая крутая технология, способная перевернуть веб, и слово то звучное. А на самом деле ничего нового ведь. По сути AJAX - это использование XMLHttpRequest, которое стало популярным в последнее время, остальное есть уже давно.
Сделает какой-нибудь магазинчик перетаскивание товара в корзину с помощью DRAG-N-DROP и вот уже рекламная фишка "Интерфейс с использованием AJAX". А AJAX'а то нет, есть всего лишь DHTML.