如何在我的网站上制作适合移动设备的弹出窗口?

时间:2012-03-29 18:24:31

标签: asp.net html mobile-website

是否有一种简单的方法可以触发移动操作系统的本机弹出/警报等。从某种形式的网络代码?我正在编写一个ASP.NET移动网页,例如,我想看看iPhone的UIAlertView。

编辑:我正在寻找的不是检测哪个移动浏览器访问该网站的方法(我已经知道如何做到这一点)。如果触发一个在Android浏览器中看起来不错的弹出窗口的代码与触发一个在iPhone浏览器中看起来不错的弹出窗口的代码不同,我可以简单地引入一个switch语句,将用户重定向到与其浏览器对应的弹出窗口。我正在尝试找到html / javascript / asp.net代码,它将创建一个适合移动设备的弹出窗口,无论是一般还是专门用于各种流行的移动网络浏览器。

2 个答案:

答案 0 :(得分:0)

不知道.NET中是否有任何可以实现此功能的预构建功能,但您可以自己编写一个。

您可以编写一个方法,根据用户操作系统返回弹出窗口的代码(简单的switch语句应该这样做)。

小睡后

编辑

我相信你应该重新考虑使用弹出窗口。它们甚至在桌面浏览器上都很烦人,很多人都会自动阻止它们。可能每个关于辅助功能的博客都会告诉您,由于您可能遇到的各种兼容性问题,您应该尽可能简化网站的移动版本。

相反,尝试考虑一种有趣的方式,以不同且吸引人的方式为用户整合消息,这不会打扰任何人。

答案 1 :(得分:0)

我所做的是使用一个div弹出窗口(浮动在页面顶部)并设置一个大关闭按钮或设置为超时以删除它。 jquery mobile是一个很好的起点。