Проблема (IE8) вставка «альтернативной ссылки RSS» в разделе «голова» не удается. (Успех в Firefox 3.5) - PullRequest
0 голосов
/ 20 января 2010

Мы хотим использовать jquery / javascript для добавления элементов «альтернативная ссылка rss» в раздел итогового html-документа, то есть, чтобы оранжевый значок «rss» отображался в правой части url-панели браузера (он же) потрясающий бар "в ФФ)

Такой подход упрощает добавление ссылок «подписка» в разделе. Каждый кусок страницы может добавлять ссылки rss по мере необходимости за один проход, вместо того, чтобы требовать два прохода, один для сбора ссылок rss, а другой для отображения страницы

Вот что я нашел:

Я добавил этот код на тестовую страницу (в блоке скрипта)

$( 
function() 
{
("<link rel='alternate' type='application/rss+xml' href='/path/to/another/rss'>").insertAfter("meta")
}

)

  • Работает в Firefox (версия 3.5)

  • Сбой в IE8

  • Когда происходит сбой в IE8, он фактически разрывает любые существующие ссылки rss. Например, если в разделе заголовка страницы уже были следующие ссылки:

  • После выполнения javascript IE8 выделяет оранжевую кнопку RSS. (FF3.5, напротив, правильно отображает все три ссылки)

  • Я пробовал несколько других вариантов, но безуспешно в IE8

Это подход кошерный? Хорошо ли ведут себя браузеры на лету, как часть манипуляций с DOM? Любые комментарии или идеи?

спасибо,

Счет

1 Ответ

1 голос
/ 20 января 2010

Попробуйте:

$("head").append("<link rel='alternate' type='application/rss+xml' href='/path/to/another/rss'>");

Должно работать как положено.

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