2009-07-22 2 views
1

У меня есть веб-приложение, работающее в Pocket IE (не уверен в точной версии PIE, но ОС - Windows Mobile 5.0).Pocket IE: фокус фокуса иногда теряется

Таким образом, в основном наши страницы загружаются и в зависимости от определенных вещей мы фокусируемся на определенном поле формы (готово принять данные со сканера штрих-кода). Для этого добавим код загрузки в тег body.

Теперь время от времени поле получает, а затем теряет фокус. С моей точки зрения, это почти похоже на то, что когда файл CSS занимает больше времени, чем ожидалось, например, при загрузке поля, тогда CSS применяется, и при этом поле теряет фокус.

Версия PIE, которую мы используем, похоже, не поддерживает onready, поэтому мы застряли в этой загрузке.

У кого-нибудь есть мысли о том, как остановить эти поля от потери фокуса (или, наоборот, нажать фокус назад, если он потерян).

Любые мысли, предложения, комментарии были бы весьма признательны!

ответ

1

Для тех, кто еще с этой проблемой ...

Путь я решил, что должен был поставить CSS непосредственно в HTML голову. Не лучшее решение с точки зрения пропускной способности/повторного использования, но оно работает как шарм.

Чтобы быть полностью честным, то, что я сейчас делаю, вызывает функцию PHP, которую я написал, что «обертывает» файл CSS. Если браузер относится к сорту Pocket-IE, моя функция просто считывает файл и выводит его в соответствующие теги «style». Если браузер не является Pocket-IE, моя функция выводит обычный тег ссылки на таблицу стилей, указывая на файл CSS. Таким образом, «обычные» браузеры все равно кэшируют файл.

В любом случае, просто хотел отметить это здесь.

Смежные вопросы