Jump to content

voodoo

User
  • Posts

    37
  • Joined

  • Last visited

voodoo's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Как же я сразу не подумал об асинхронной загрузке, как раз то что надо. Спасибо! Я привык к строгому синтаксису xhtml и фривольные стандарты html5 мне не по душе.. хотя с удовольствием пользуюсь новыми плюшками html5.
  2. PHP header('Content-type: application/xhtml+xml; charset=utf-8'); HTML <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE html> .. <script type='text/javascript' src='http://maps.google.com/maps/api/js?sensor=false'></script>.. </html> Error
  3. Да не, я юзаю флажок, просто когда скидывал примеры вырезал эту часть кода. С этим всё в порядке. какой флажок?? Который не даёт срабатывать скрипту отправки ajax-запроса несколько раз подряд, пока скрол внизу страницы. Потом когда данные подгружены, скрол поднимается выше, и флажок снимается. Я разобрался, это подвисал не ajax-запрос, это подвисал jQuery "append", который в цикле вставлял каждую колонку, а колонок было около 500, вот на это и уходило 2-3 секунды. Тему можно закрыть.
  4. Да не, я юзаю флажок, просто когда скидывал примеры вырезал эту часть кода. С этим всё в порядке.
  5. Есть страница наподобие страницы с комментариями вконтакте, там подгружаются записи при опускание вертикального скрола вниз страницы. Сервер генерирует ответ за 0.02-0.03 секунды, а js скрипт получает ответ за 1-3 секунды. На что уходит это время? (это тесты времени когда страница ещё на денвера) Во время отправки запроса страница намертво подвисает. Хотя запросы идут в асинхронном режиме. Как сделать так как в контакте, подгрузку без зависаний? Писал ajax запрос и на чистом js, и с помощью jQuery, разницы нет. $(window).scroll(function(){ if ($(document).height() - $(window).height() <= $(window).scrollTop() + 50 && page <= max_page) { начать_загрузку(); } }); $.post(url, post, function(data) {вставить_данные(data);}, 'json'); function вставить_данные(data) { $('#таблица').append('<tr id=\'строка\'></tr>'); $('#строка').append('<td>'+data[0]+'</td>'); ... }
  6. Хост(домен) невозможно подменить таким способом, поэтому ни чего критического в этом Я не вижу. А зато у этого нововведения есть большой плюс. Например, на таких ресурсах как ководство лебедева можно заметно ускорить просмотр контента, ведь сейчас при переходе на соседнюю картинку в рубрике, страница перезагружается полностью, хотя достаточно было изменить картинку и подпись. Это сделано только ради того чтобы я мог друзьям кинуть такое сообщение: а не такое: Надеюсь, что и все браузеры вскоре научаться менять url. P.S. спасибо Дурову за просветление))
  7. Не перегружает страницу Chrome, я это уже объяснил выше. Попробуйте выделить текст на странице. swetlana, а что мешает войти\зарегистрироваться?
  8. В ослике: http://vkontakte.ru/videos3377191#/video3377191_148429387 В опере: http://vkontakte.ru/videos3377191#/video3377191_148429387 В хроме: http://vkontakte.ru/video3377191_148429387 В сафари http://vkontakte.ru/video3377191_148429387 В лисичке: http://vkontakte.ru/videos3377191#/video3377191_148429387
  9. Выполните какое либо действие на странице, след от которого после перезагрузки страницы должен исчезнуть. Например, выделите текст на странице. После чего начните просмотр видео, поверх всего появиться новый слой с плеером, а на фоне текст останется выделенным. Это доказывает, что страница не перезагружалась. Но uri в адресной строке браузера поменяется. Даже если и так, то что? в адресной строке браузера всё равно будет: http://vkontakte.ru/videoХХХХХХХХ_ХХХХХХХХХ лог консоли Firebug [0.079] indexer: start [0.124] indexer: index created Object { &={...}, 4={...}, more...} POST http://vkontakte.ru/al_video.php POST http://vkontakte.ru/al_video.php ... [5.798] resize [720, 410] [6.223] resize [720, 410] [6.227] onVideoPlayStarted [729120ХХ, 1589527ХХ, "ad69e8c6fedaавпваf6b8b5002f448a0b"] Небыло перезагрузки страницы, подгрузилось видео через аякс.
  10. где ты увидел #? <td class="video_thumb"><a href="/videoХХХХХХХХ_ХХХХХХХХХ" onclick="return Video.show(event, 'ХХХХХХХХ_ХХХХХХХХХ');"><img src="http://cs12327.vkontakte.ru/u72912054/video/s_d2c4ef97.jpg" /></a></td> <td class="video_info"> <div class="video_info_cont"> <a href="/videoХХХХХХХХ_ХХХХХХХХХ" onclick="return Video.show(event, 'ХХХХХХХХ_ХХХХХХХХХ');" class="video_name" />ХХХХХХХХ ХХХХХХХХХ</a> <div class="video_duration">2:51</div> <div class="video_desc"></div> </div> </td> нет там якорей, нет в адресной строке браузера символа "#".
  11. после этого, url бы выглядел так: http://vkontakte.ru/videoХХХХХХХХ#ХХХХХХХХХ но он выглядит так: http://vkontakte.ru/videoХХХХХХХХ_ХХХХХХХХХ как реализовать изменение url без якорей и без перезагрузки страницы?
  12. например, как в контакте, на странице http://vkontakte.ru/videosХХХХХХХХ при выборе какого нибудь видео, uri изменяется на http://vkontakte.ru/videoХХХХХХХХ_ХХХХХХХХХ при нажатие на кнопку "свернуть" или "закрыть", url изменяется обратно. На сколько я знаю изменение url без перезагрузки страниц можно только с помощью якорей, но как тогда он изменяется вконтакте?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy