Как я могу использовать JS, чтобы добавить закладку специально в IE9 - PullRequest
0 голосов
/ 21 марта 2011

Прочитав другой вопрос StackOverflow , я начал использовать этот javascript-плагин на своих сайтах.Однако недавно клиент сказал мне, что он не работает в IE9.Я использую Windows XP, поэтому не могу проверить IE9, но я на 99% уверен, что он говорит правду.Есть идеи?

1 Ответ

0 голосов
/ 21 марта 2011

Код, который вы предложили (авторское право порносайтово) тестирует MSIE 8 и выше, и использует window.external.AddToFavoritesBar , который был введен в IE8.
Я теперь успешно протестировал свой код РЕКОМЕНДУЕМОГО онона >> НА ЭТОЙ СТРАНИЦЕ << </strong> в следующих браузерах - все в Windows XP, кроме IE9, которые я тестировал при стандартной установке win7 по умолчанию (IE9 работает только на Win7 или обновленной Vista)

  • IE9 - закладки
  • IE8 - закладки
  • Safari5 - показывает ctrl-d
  • Chrome10 - показывает ctrl-d
  • Fx4 - закладки в боковой панели
  • Opera v11 - закладки
  • Mozilla 1.7 - не показывает ссылку.

Итак, ответ на ваш вопрос: код выхочу использовать должен работать и работает в стандартной установке Windows 7 с установкой IE9 по умолчанию.


Для читателей этого вопроса, есть кое-что гораздо более простое, которое будет работать во всех браузерах (кроме,по какой-то странной причине,Chrome), просто сделайте это:

Page bookmark (Please right-click to bookmark): <a title="Title of the bookmark (for Opera)"
href="http://fullyQualifiedUrlToYourSite.com/page.html">Title of the bookmark</a>

или если вы настаиваете:

Page bookmark (Please right-click to bookmark): 
<a title="Title of the bookmark (for Opera)"
href="http://fullyQualifiedUrlToYourSite.com/page.html"
oncontextmenu="if (navigator.userAgent.indexOf('Chrome')!=-1) 
alert('Click ctrl-d to bookmark, as you already know as a Chrome-using techie')" 
>Title of the bookmark</a>
...