- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Да, кстати, к вопросу об ИЕ +)
У него еще есть очень серьезная бага, напрямую не связанная с Ajax, но которая тоже портит жизнь. В ИЕ нет доступа к прототипам объектов DOM, т.е. нет возможности расширить функциональность DOM. Когда много узлов нужно обновлять динамически, это очень очень грустно =(
А в чем проблема? В той же prototype.js перегружаются многие встроенные классы (Number, Array, String) и объекты DOM, document в частности. Кстати очень даже нужными функциями перегружаются (такая вот реклама :) ). И работает это все и в ИЕ, и в ФФ, и в Опере, а еще в Сафари, в КХТМЛ. Вообще стоит почитать код для общего развития.
Kolyaj, да вникал я в prototype, было дело. Там не то.
Речь идет о возможности добавления свойств / методов к DOM-объектам, а не просто создании ф-ций. Ну, например, в моей библиотечке есть метод sd_addNode, примерно такого назначения:
Предлагаю додумать, как бы выглядел этот пример с использованием глоб. функций. Мысль ясна?
Кстати. Для ИЕ тоже придумана методика, позволяющая получить доступ к прототипу DOM-объектов. См. статью Emulating Prototyping of DOM Objects in Internet Explorer - но я, честно говоря, не осилил воспользоваться этим на практике.
Технология хороша для админки, поддерживаю Илью!
Для контента ее не то чтобы рано использовать, потому что "юзер не созрел", а именно потому что затруднительна кроссброузерность :(
Если броузеры будут адекватно воспринимать - почему бы не тянуть что нужно ;)
Предлагаю додумать, как бы выглядел этот пример с использованием глоб. функций. Мысль ясна?
Ага. Но решение все же имеется. Лезем во все тот же prototype и смотрим на объект Element.Methods. Все его методы первым аргументом принимают ссылку на элемент. Следовательно использовать можно так:
Element.hide($('myDiv'));Далее смотрим на метод Element.extend и понимаем что можно и так:
Element.extend($('myDiv'));
$('myDiv').hide()
Это конечно вызов лишней функции, но зато работает во всех браузерах, да и не сильно это увеличивает код, создаем мы к примеру новый div:
var myDiv = Element.extend(document.createElement('DIV'));Мысль ясна? ;)
А почему никто не упомянул об Subsys_JsHttpRequest, который кстати не опирается на особенности браузеров и работает в IE5.0+, Mozilla 1.7+, FireFox 1.0+ и Opera 7.3+. и не требует поддержки XMLHttpRequest.
А почему никто не упомянул об Subsys_JsHttpRequest, который кстати не опирается на особенности браузеров и работает в IE5.0+, Mozilla 1.7+, FireFox 1.0+ и Opera 7.3+. и не требует поддержки XMLHttpRequest.
тогда это видимо не будет Аякс в плане терминологии :)
тогда это видимо не будет Аякс в плане терминологии
Согласен, но на сегодня под Аяксом (AJAX) понимается возможность обновления данных страницы, без её перезагрузки. Мне так кажется, что говоря об Аяксе, люди понимают логику взаимодествия, а не её программное решение.
Что касается использования технологии AJAX для контентных сайтов, то думаю тут надо определится с целями. Ведь многостраничность хороша для поисковых систем, а AJAX хорошо годен для реализацаии интерфейсов и грамотной подачи данных.
AJAX хорошо годен для реализацаии интерфейсов и грамотной подачи данных.
mymind, как писалось выше проблема - кроссброузерность.
Поэтому затраты на подгонку пока нерентабельны.
Но отвергать AJAX тоже не надо. Некоторые удтверждают это часть web-2 ;)
А почему никто не упомянул об Subsys_JsHttpRequest, который кстати не опирается на особенности браузеров и работает в IE5.0+, Mozilla 1.7+, FireFox 1.0+ и Opera 7.3+. и не требует поддержки XMLHttpRequest.
http://dklab.ru/lib/Subsys_JsHttpRequest/
тогда это видимо не будет Аякс в плане терминологии
А что по Вашему AJAX в плане терминологии? Только не надо тыкать в лицо расшифровкой аббревиатуры ;) Используется там XML или нет в принципе пользователя не волнует