好的,我根本不明白这一点。
这是BBC的RSS提要(http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/front_page/rss.xml)
如果你在ie6中查看它,它似乎是用自定义样式表(nosol.xsl)设计的
如果您在firefox或ie7中查看它,则使用浏览器的默认rss Feed样式。
我尝试使用此RSS Feed执行类似的操作:http://www.bbusl.com/worksregion/4/rss.xml
它在Dev服务器上按计划运行。但是,一旦我把它放到我们的生产服务器上,当你在firefox中查看rss feed时会出现ie6样式表!?!
如何制作自定义样式表只出现在ie6中?是什么让它在开发服务器而不是现场制作服务器上起作用?
答案 0 :(得分:5)
我投放了您的Feed through W3C's feed validator。我将Firefox配置为使用Fiddler作为代理,以允许我拦截和修补服务器在浏览器显示之前发送的响应。
事实证明,由于第一个验证错误,样式表正在应用:
第6行,第28列:链接必须是完整的 和有效的URL:/worksregion/4/rss.xml [说明]
<link>/worksregion/4/rss.xml</link> ^
当我将其更改为您的Feed的完整网址时,默认的Firefox RSS Feed样式已应用于您希望看到的内容。
答案 1 :(得分:-1)
您需要一个服务器端脚本,该脚本将显示一个或另一个,具体取决于用户代理。