2009-03-24 6 views
3

ОК, я этого совсем не понимаю.RSS Обнаружение браузера

Это Би-би RSS канал (http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/front_page/rss.xml)

Если вы его просмотра в IE6 это, кажется быть стилизовано с пользовательской таблицы стилей (nosol.xsl)

Если вы его просмотра в Firefox или IE7 используется стилизация rss-канала браузера по умолчанию.

Я пытался сделать что-то подобное сам с этим корм RSS: http://www.bbusl.com/worksregion/4/rss.xml

Он работал, как и планировалось на сервере Dev. Однако, как только я ставлю его на наш производственный сервер, таблица стилей ie6 появляется, когда вы просматриваете rss-канал в firefox!?!

Как сделать так, чтобы пользовательская таблица стилей отображалась только в ie6? Какая разница, что он работает так, как на dev-сервере, а не на рабочем сервере?

ответ

5

Я запустил ваш канал through W3C's feed validator. Я настроил Firefox на использование Fiddler в качестве прокси-сервера, чтобы позволить мне перехватывать и возиться с ответом, отправленным вашим сервером, прежде чем он будет отображаться моим браузером.

Оказывается таблица стилей становится применяется из-за первой ошибки проверки:

line 6, column 28: link must be a full and valid URL: /worksregion/4/rss.xml [help]

<link>/worksregion/4/rss.xml</link> 
          ^

Когда я изменил это на полный URL фида по умолчанию Firefox RSS подача Стилизация была применена, как вы ожидали увидеть ,

+0

Спасибо! На реальном сервере отсутствовала переменная, содержащая корень URL. Теперь это исправлено. – Mark

-1

Вам нужен серверный скрипт, который будет показывать тот или иной, в зависимости от пользователя-агента.

 Смежные вопросы

  • Нет связанных вопросов^_^