Подтвердить что ты не робот

IE "Невозможно отобразить веб-страницу", отображаемый в истории браузера

Я разработал веб-сайт, на котором кнопка "назад" не всегда возвращается на предыдущую страницу при использовании IE - никаких проблем с Firefox или Chrome. Похоже, что для некоторых изменений страницы IE не может первоначально отобразить страницу, а затем успешно загружает ее, но исходный сбой появляется в истории.

Затем, когда вы нажмете "назад", он сначала вернется к записи об ошибке (хотя ничего не меняется на экране), а затем второе нажатие кнопки возвращает вам страницу.

Cannot display webpage

Я не вижу такого же поведения в firefox, и я не делаю никаких переадресаций в переходах страниц, и единственное правило .htaccess, которое у меня есть, - для FURL, которое является прямой переписыванием, без перенаправления:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

Может ли кто-нибудь предложить подход к выяснению того, что IE не понравилось на странице, что могло бы случиться так?

То же самое происходит в IE7 и IE9.

Обновление: Я думаю, что я выделил это для связанных плагинов. Они используются на всех сайтах. Страницы, у которых нет плагинов, работают как ожидалось, ничего странного в истории. На некоторых страницах у меня есть плагин "Follow Us":

<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
<script type="IN/FollowCompany" data-id="568783" data-counter="none"></script>

И у вас есть одна "Невозможно отобразить страницу" в истории, как только вы перейдете на страницу. На другой странице у меня есть 6 плагинов, чтобы заполнить страницу команды с 5 профилями из linkedin и плагином Follow Us. При каждом вызове ссылки в строке "невозможно отобразить эту страницу" в истории:

enter image description here

Любые идеи, почему это произойдет?

4b9b3361

Ответ 1

Этот ответ не касается того, что происходит, но я оставлю его здесь, пока не будет обнаружен реальный ответ (эта проблема, вероятно, должна быть исправлена ​​самими LinkedIn).

LinkedIn, как и вы, чтобы использовать свои плагины для загрузки контента, однако они вызывают эту проблему из-за странной перенаправления и ошибки, появляющейся в истории, при отключении кнопки "Назад". Javascript вставляет два уровня iframe на страницу, однако вы можете просто получить кадр второго уровня и поместить его прямо в свой html. Это имеет преимущество быть намного быстрее и имеет недостаток, который нужно поддерживать в случае каких-либо изменений в бэкэнде в LinkedIn.

Например, этот iframe вытащит плагин Follow Us для конкретной компании:

<iframe id="easyXDM_IN_Lib_li_gen_1346300675316_0_provider" frameborder="0"
  src="http://www.linkedin.com/cws/followcompany?companyIdentifier=568783&counterPosition=none&original_referer=http%3A%2F%2Fwww.marshallmcadam.com.au%2Four-team.html&token=&isFramed=false&lang=en_US&_ts=1346111060041.3884" 
  style="width: 83px; height: 20px; display: inline-block;"
  name="easyXDM_IN_Lib_li_gen_1346300675316_0_provider">
</iframe>

Это важная часть:

src="http://www.linkedin.com/cws/followcompany?companyIdentifier=568783"

Идентификатор должен соответствовать тому, который вы хотите предложить для кнопки follow. Остальные параметры были сняты непосредственно из сгенерированного кода iframe, поэтому в основном это не нужно.