2009-07-22 71 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文件。这样,'正常'的浏览器仍然可以缓存文件。

无论如何,只是想在这里注意到这一点。