2011-12-13 85 views
0

我建立一个移动网站和页脚有一个背景。检查(移动)浏览器支持背景图片

我想检查浏览器是否支持css属性,background-image,如果真实显示具有特定html的背景,则显示另一组html。

我使用了以下内容:

HttpBrowserCapabilities bc = new HttpBrowserCapabilities(); 

我似乎无法得到的背景检查。

我为什么要检查BG-图像支持的原因是怎么我有2台HTML之间进行切换。 1与HTML文本和BG图像,另一个与图像上的文字 - 切片为每个单词/链接...给出相同的效果。

+0

所有浏览器都支持背景图片,除了纯文本浏览器,如猞猁。 – Rob

回答

0

我认为Asp.net会自动检查浏览器的类型,并相应地呈现页面。所以如果浏览器不支持背景图片,它不会来。

另一个想法来解决这个问题是通过使用代码获取浏览器类型,则可以显示或隐藏基于类型的背景图像。

+0

我想检查BG图像支持的原因是因为我必须在2组html之间切换。 1与HTML文本和BG图像,另一个与图像上的文字 - 切片为每个单词/链接。 –

+0

这样你就可以得到浏览器类型,然后告诉你想要什么,就会出现没有太多的浏览器为您所支持的设备... –

1

通过的HttpBrowserCapabilities来获取信息,你必须使用的Request.Browser财产。

HttpBrowserCapabilities browerCapabilities = Request.Browser;