Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.03.2012, 19:29
Интересующийся
Отправить личное сообщение для WoW-rotfl Посмотреть профиль Найти все сообщения от WoW-rotfl
 
Регистрация: 14.03.2012
Сообщений: 27

Неактивность ссылки на время загрузки доп контента
Подскажите как сделать ссылку не активной на время подгрузки доп. контента воизбежании десятков запросов к серверу.
Ответить с цитированием
  #2 (permalink)  
Старый 19.03.2012, 22:46
Аватар для yashka525
Mr. Jacob
Отправить личное сообщение для yashka525 Посмотреть профиль Найти все сообщения от yashka525
 
Регистрация: 20.01.2011
Сообщений: 194

Из этой статьи:
В синхронной модели браузер отправляет запрос на сервер и висит, ждет, пока тот совершит всю необходимую работу.
И вот так будет выглядеть этот запроc:
xmlhttp.open('GET', 'file.php?a=1&b=3', false); //GET или POST, файл и, в Вашем случае, false

Последний раз редактировалось yashka525, 19.03.2012 в 22:49.
Ответить с цитированием
  #3 (permalink)  
Старый 19.03.2012, 23:17
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от yashka525 Посмотреть сообщение
Из этой статьи:
В синхронной модели браузер отправляет запрос на сервер и висит, ждет, пока тот совершит всю необходимую работу.
И вот так будет выглядеть этот запроc:
xmlhttp.open('GET', 'file.php?a=1&b=3', false); //GET или POST, файл и, в Вашем случае, false
Так делать не рекомендуется.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #4 (permalink)  
Старый 19.03.2012, 23:18
Аватар для yashka525
Mr. Jacob
Отправить личное сообщение для yashka525 Посмотреть профиль Найти все сообщения от yashka525
 
Регистрация: 20.01.2011
Сообщений: 194

Он так хочет... или я не правильно понял?
Ответить с цитированием
  #5 (permalink)  
Старый 19.03.2012, 23:19
Аватар для yashka525
Mr. Jacob
Отправить личное сообщение для yashka525 Посмотреть профиль Найти все сообщения от yashka525
 
Регистрация: 20.01.2011
Сообщений: 194

Хотя да, я не правильно понял. Надо ссылку не ссылкой делать.
Просто я подумал что он вообще всё хочет повесить пока запрос идёт...
Ответить с цитированием
  #6 (permalink)  
Старый 20.03.2012, 00:13
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

как вариант заменить ссылку дивом с тем же innerHTML. Ещё можно просто перекрывать ссылку прозрачным дивом. Самый простой способ - удалить атрибут href (именно удалить)
Ответить с цитированием
  #7 (permalink)  
Старый 20.03.2012, 10:15
Интересующийся
Отправить личное сообщение для WoW-rotfl Посмотреть профиль Найти все сообщения от WoW-rotfl
 
Регистрация: 14.03.2012
Сообщений: 27

да ребят спасибо, удалить можно но мне после загрузки активность снова нужна, + асинхронная загрузка контента аяксом
Ответить с цитированием
  #8 (permalink)  
Старый 20.03.2012, 11:31
Профессор
Отправить личное сообщение для nikita.mmf Посмотреть профиль Найти все сообщения от nikita.mmf
 
Регистрация: 01.02.2010
Сообщений: 364

покажите код связанный с этой ссылкой
Ответить с цитированием
  #9 (permalink)  
Старый 20.03.2012, 12:30
Интересующийся
Отправить личное сообщение для WoW-rotfl Посмотреть профиль Найти все сообщения от WoW-rotfl
 
Регистрация: 14.03.2012
Сообщений: 27

jQuery('#myForm a').live('click',function(e){
        var a = jQuery(this).parent();
        jQuery('<img style="padding-right:5px;" align="right" src=\'images/ajax-loader.gif\'></img>').prependTo(a);
         e.preventDefault();
        jQuery('#myForm a').removeClass('current');
        jQuery(this).addClass('current');
        var link = jQuery(this).attr('href');
        jQuery('#gfield').load(link, function(){ a.find('img').remove();
        jQuery('#view_sw a:last').hide(); });

    
    });
Ответить с цитированием
  #10 (permalink)  
Старый 20.03.2012, 12:32
Интересующийся
Отправить личное сообщение для WoW-rotfl Посмотреть профиль Найти все сообщения от WoW-rotfl
 
Регистрация: 14.03.2012
Сообщений: 27

я уже варианты с delegate и undelegate попробовал не присваивается почему то после завершения запроса снова delegate так же и с live и die
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выполнение скрипта до загрузки контента RogerUP Общие вопросы Javascript 3 11.11.2011 07:33
XMLHTTP индикация загрузки во время запроса RUVATA AJAX и COMET 6 30.06.2011 10:18
ссылки получали стиль "visited" только на время сессии alexandr_poskrobka Серверные языки и технологии 7 10.03.2010 08:48
Нужно добавить блокировку ссылки на время выполнения скрипта aidka Events/DOM/Window 1 02.08.2009 20:11