jQuery Ajax load Проблема совместимости с Firefox - PullRequest
0 голосов
/ 06 сентября 2011

Итак, чтобы понять проблему, с которой я столкнулся, выполните следующие шаги в последних версиях одного из (или всех, если вы действительно хотите догадаться) Chrome, Opera, Safari и Explorer по этой ссылке: http://isaaclean.com/test/test2

  1. Нажмите «Блог», и Ajax загрузит список ссылок в столбце рядом с ним.
  2. Нажмите «Lorem Ipsum», и Ajax загрузит весьстраница lorem ipsum в #content div рядом со списком ссылок.
  3. Нажмите «dolor sit amet», и Ajax загрузит новую страницу с надписью «YU NO WORK PROPERLY ?! D:» в#content div.

Так и должно быть.Теперь, если вы откроете последнюю версию Firefox (6.0.1) и выполните те же шаги, когда вы нажмете «dolor sit amet» вместо загрузки Ajax в #content, он будет напрямую переходить по ссылке на ajaxifyit.html.

Теперь я думаю, что это происходит потому, что когда ссылка в #content загружает новую страницу в себя, Firefox отменяет текущий запущенный на ней скрипт.Фактически, вы можете увидеть, что скрипт работает правильно на короткое время, потому что вы увидите сообщение «Загрузка» вверху.Кроме того, вы можете нанести ответный удар, и вы увидите, что сообщение «Загрузка» все еще там.Вы можете просмотреть код JavaScript, запущенный для этой страницы, по адресу: http://isaaclean.com/test/test2/scripts/contentlink.js

Причина, по которой существует оператор if, заключается в том, что если ссылка в #content не ссылается где-либо в домене isaaclean.com, она выиграетAjax загружает страницу, но вместо этого непосредственно ссылается на нее.Вы можете видеть, что эта часть скрипта работает, когда вы нажимаете «laoreet semper nibh ac», так как он правильно загружает Google.

Я не совсем уверен, как это исправить в данный момент, так что вот где янужна помощь.: /

1 Ответ

0 голосов
/ 06 сентября 2011

Это похоже на проблему, которую нужно задать самой команде Firefox ... У вас может быть больше шансов найти ответ, отправив сообщение об ошибке команде FF. Может быть?

Вот поиск , который я сделал на BugZilla для "загрузки элемента AJAX в себя". Возвращает TON результатов. Я думаю, что вы можете попробовать там хотя бы.

Удачи! Исаак

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...