2009-07-22 8 views
1

私は、ポケットIE(正確なPIEバージョンはわからないが、OSはWindows Mobile 5.0)で動作しているWebアプリケーションを持っている。ポケットIE:オンロード集束が失われることがある

基本的に私たちのページが読み込まれ、特定のものに応じて、特定のフォームフィールド(バーコードスキャナからデータを受け入れる準備ができている)に焦点を当てます。これを行うために、bodyタグにいくつかのonloadコードを追加します。

今はいつも、フィールドが増えてフォーカスが失われます。私の見解では、CSSファイルがロードに予想以上に時間がかかっている、たとえばフィールドがフォーカスを獲得してからCSSが適用され、フィールドがフォーカスを失うような場合がほとんどです。

私たちが使用しているPIEのバージョンは、onreadyをサポートしていないようですので、このオンロードに悩まされています。

これらのフィールドのフォーカスを失うのを止める方法(あるいは、失われた場合はフォーカスを戻す方法)については、誰も考えていませんか?

ご意見、ご提案、ご感想をいただければ幸いです。この問題で他の誰のために

答えて

1

...

私はそれがHTMLのheadに直接CSSを入れていた解決方法。帯域幅/再利用の観点からは最適なソリューションではありませんが、それは魅力的です。

私が今行っていることは、CSSファイルを「ラップする」PHP関数を呼び出すことです。ブラウザがPocket-IEのバラエティである場合、私の関数はファイルを読み込み、適切な 'style'タグで出力します。ブラウザがPocket-IEでない場合、私の関数はCSSファイルを指し示す通常のスタイルシートリンクタグを出力します。そうすれば、「通常の」ブラウザはファイルをキャッシュに入れます。

とにかく、ここでこれを書き留めておきたいと思います。

関連する問題