|
|
Модератор форума: JonMagon |
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » JavaScript » разработчикам ucoz - формы работают некорректно на iphone (некорректная работа модуля uwnd.js на iphone) |
разработчикам ucoz - формы работают некорректно на iphone |
в системе ucoz есть файл uwnd.js, как я понял, в его функции входит управление всяческими окнами,
в частности, когда пользователи оставляет незаполненным поле в форме, "выскакивает" окно со странным названием "Sending message" (??) с таким текстом: Field "важное поле" not filled in что означает, что пользователь не заполнил обязательное поле. Все нормально, но вот попасть в крохотный крестик в правом верхнем углу чтобы закрыть это окно на iphone я не смог :)) Попытка увеличить масштаб сдвигает непослушное окошко вниз вне поля экрана. Все бы ничего, можно было бы не обращать на это внимание, но последнее время количество пользователей apple'овских смартфонов растет стремительными темпами, и им вряд-ли понравится заполнять формы на сайтах ucoz. Появление "непослушного" предупредительного окошка реализовано созданием блока div с фиксированной позицией: <div id="_uwndTop5" style="position: fixed; z-index: 21036; overflow: visible; left: 656px; top: 89px;"> а крохотному крестику (в который невозможно попасть пальцем!) в правом верхнем углу назначается обработчик this.parts = this.design.wnd_init(this, w, this.title, p.align, 60, p.header, p.icon, p.resize, p.havemenu); if (!_uWnd._onbuttonclose) { _uWnd._onbuttonclose = function (e) { e.data.activate(e); e.data.closeevent() } } Сервис должен быть удобным для любого посетителя, независимо от того, на каком девайсе он зашел на ucoz. Необходимо создать крупную кнопку "Close" и закрывать это окно через пару секунд "по таймауту". иначе "яблочники" будут обходить ucoz стороной. А ucoz'у и нам, пользователям ucoz'а, это надо? |
| |||
| |||