Ajax вездесущий ajax

Тема в разделе "Как сделать...", создана пользователем qwerty, 7 июн 2008.

Статус темы:
Закрыта.
  1. qwerty

    qwerty Постоялец

    Регистр.:
    10 апр 2006
    Сообщения:
    75
    Симпатии:
    0
    Наверняка многие видели как например на free-lance сделан переход между странцами.Кто нибудь может привести пример такой реализации или подсказать скрипт который это может сделать?
     
  2. linefeed

    linefeed Постоялец

    Регистр.:
    1 апр 2007
    Сообщения:
    101
    Симпатии:
    98
    Возьми библиотеку jquery (jquery.com), она прекрасно работает с ajax. Куча плагинов. Точно такого, как ты хочешь я правда не видел, но реализовывается это не сложно.

    По русски про jquery можно почитать тут хttp://www.linkexchanger.su
     
  3. Jeurey

    Jeurey

    Регистр.:
    13 сен 2006
    Сообщения:
    419
    Симпатии:
    576
    В принципе, любой JS-фреймворк должен обеспечивать данный функционал... Выбор большой: Mootools, ExtJS, JQuery...
     
  4. D@nil

    D@nil

    Регистр.:
    1 окт 2006
    Сообщения:
    338
    Симпатии:
    122
    _http://www.ajaxrain.com/index.php

    готовые примеры
     
  5. qwerty

    qwerty Постоялец

    Регистр.:
    10 апр 2006
    Сообщения:
    75
    Симпатии:
    0
    Приведенный сайт действительно классный много интересного.
    Кстати использование аякса как нибудь
    скаазывается на поисковой оптимизации?
    И пытаясь найти такой скрипт
    я хочу защетиться от сливание сайта целиком.Понятно что если
    захотеть можно слить что угодно.Но моя догадка что это затруднит верна или нет?
     
  6. linefeed

    linefeed Постоялец

    Регистр.:
    1 апр 2007
    Сообщения:
    101
    Симпатии:
    98
    По поводу поисковой оптимизации.
    Если ты расчитываешь только на пользователей с включенным javascript'ом, то поисковик далеко не уйдет, т.к. не будет выполнять твои скрипты.
    Так что если хочешь, чтобы было все красиво, делай так, чтобы сайтом можно было пользоваться как с включенным javascript, так и с выключенным.
    То, что ты выдашь без javascript, считай то поисковики и увидят.
     
  7. qwerty

    qwerty Постоялец

    Регистр.:
    10 апр 2006
    Сообщения:
    75
    Симпатии:
    0
    Благодарю за Ваш ответ.А как то можно определить что у пользователя включен ява скрипт или нет?Это получается можно сделать тоже только посредствам ява скрипта:)Прям палка о двух концах.Или есть другие методы?

    тоесть если способ сделать
    if(ява скрипт включен)
    {
    //..
    через аякс
    }
    else
    {
    //..
    без аякса
    }
     
  8. linefeed

    linefeed Постоялец

    Регистр.:
    1 апр 2007
    Сообщения:
    101
    Симпатии:
    98
    можно при генерации HTML сделать версию для javascript (ajax, и т.д.)

    И тут же оформить "простую" версию поместив ее в тег
    <noscript>Это увидят те, у кого отключен javascript</noscript>
     
  9. masto

    masto Прохожие

    И документ станет тяжелее в ~1.5-2 раза, не айс.

    Если цель подружить ajax и поисковики, то надо дублировать ссылки в href и onclick.

    Если цель определить включен ли JS, то можно выставлять печеньку через JS и проверять результат.
     
  10. Black#FFFFFF

    Black#FFFFFF

    Регистр.:
    19 июл 2007
    Сообщения:
    174
    Симпатии:
    107
    Можно проверить так без куки (причем js может быть включен - а куки не установлены:(
    HTML:
    
    <div id='enablejs'>К сожалению Вам будут не доступны все возможности нашего вэб узла. 
    Пожалуйста, включите js</div>
    <script type='text/javascript'>
          document.getElementById('enablejs').style.display = 'none';
    </script>
    
    Просто как дважды - два. Одна оговорка:
    в цсс ни в коем случае при описании правила display для id enablejs - не должен стоять флаг - !important.
    Т.е.
    HTML:
    
    <style>
    #enablejs{
     display: block !important;
    }
    </style>
    
    Такого быть не должно.
    Еще один моментец (пока не наступили на грабли:( блок скрипта не должнен находиться в контейнере родителя. Ну вообще красиво и правильно было бы вызвать все это по событию загрузки страницы. :)

    Из удобных фреймворков, но без сильных визуальных эфектов + с поддержкой кирилицы (для не utf кодировок) - понравился переработанный prototype от Дмитрия Котерова.
    А так: jQuery - о котором здесь уже неоднократно упоминали.
    По поводу "продвинутых" библиотек с хорошей оптимизацией под поисковики + многопоточным аякс фреймворком понравился fullajax
    Про поисковую оптимизацию действительно нужно делать разделение:
    "подкладка" - без яваскрипта, на пхп + html - полностью рабочая. И переопределение модели событий документа. Гугл в принципе научили неплохо индексировать и аякс и джаваскриптовые страницы. Остальные к сож. не умеют.

    Но учти - во избежание .... передряг знание javascript a и xml ля тоже должно быть на уровне.
    Как говорится - "берите не тяжким трудом, а умом".
     
Статус темы:
Закрыта.