2009-07-22 75 views
1

我有一個運行在Pocket IE中的Web應用程序(不確定是否有確切的PIE版本,但操作系統是Windows Mobile 5.0)。Pocket IE:onload聚焦有時會丟失

所以基本上我們的網頁加載並取決於某些事情,我們專注於特定的表單域(準備好接受來自條形碼掃描器的數據)。爲此,我們爲body標籤添加一些onload代碼。

現在每隔一次又一次,該領域將獲得,然後失去焦點。從我的角度來看,這幾乎就像CSS文件加載時間比預期的要長,例如,該領域獲得了重點,然後CSS被應用,並且這樣做,該領域失去了焦點。

我們正在使用的PIE版本似乎不支持已準備就緒,所以我們一直堅持使用這個onload。

有沒有人有任何想法如何阻止這些領域失去焦點(或者,或者,如果它失去焦點回推)。

任何想法,建議,意見將不勝感激!

回答

1

爲別人這個問題...

我決定它是直接把CSS到HTML頭的方式。從帶寬/「重用」的角度來看,這不是最好的解決方案,但它像一個魅力。

說實話,我現在所做的就是調用一個我寫的'包裝'CSS文件的PHP函數。如果瀏覽器是Pocket-IE品種,我的功能只是讀取文件並將其輸出到適當的'樣式'標籤中。如果瀏覽器不是Pocket-IE,我的函數會輸出一個正常的樣式錶鏈接標籤,指向CSS文件。這樣,'正常'的瀏覽器仍然可以緩存文件。

無論如何,只是想在這裏注意到這一點。