Как создать мобильное всплывающее окно на моем веб-сайте? - PullRequest
0 голосов
/ 29 марта 2012

Есть ли простой способ вызвать всплывающее окно / предупреждение / и т. Д. Мобильной ОС?из какой-то формы веб-кода?Я пишу мобильную веб-страницу ASP.NET, и мне хотелось бы, например, чтобы на iPhone появилось UIAlertView.

РЕДАКТИРОВАТЬ: Мне нужен не метод определения, какоймобильный браузер обращается к сайту (я уже знаю, как это сделать).Если код для запуска всплывающего окна, которое будет хорошо выглядеть в браузере Android, отличается от кода для запуска всплывающего окна, которое будет хорошо выглядеть в браузере iPhone, я могу просто добавить оператор switch, который перенаправляет пользователя навсплывающее окно, которое соответствует их браузеру.Я пытаюсь найти код html / javascript / asp.net, который создаст удобное для мобильных устройств всплывающее окно в целом или для различных популярных мобильных веб-браузеров, в частности.

Ответы [ 2 ]

0 голосов
/ 25 апреля 2012

Что я делаю, так это использую всплывающее окно div (всплывающее поверх страницы), и при желании сделайте большую кнопку закрытия или установите тайм-аут, чтобы удалить ее.Хорошее место для начала - jquery mobile.

0 голосов
/ 29 марта 2012

Не знаю, есть ли какие-либо предварительно встроенные функции в .NET, которые могут достичь этого, но вы наверняка можете написать их самостоятельно.

Вы можете написать метод, который возвращает код для вашего всплывающего окна, основываясь на пользовательской ОС (должен делать простой оператор switch).

РЕДАКТИРОВАТЬ после короткого сна :

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

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

...