我有一个在Pocket IE中运行的Web应用程序(不确定PIE版本,但操作系统是Windows Mobile 5.0)。
所以基本上我们的页面加载,并且根据某些事情,我们专注于特定的表单字段(准备接受来自条形码扫描器的数据)。为此,我们将一些onload代码添加到body标签。
现在,不时地,这个领域将获得然后失去焦点。从我的角度来看,这几乎就像CSS文件的加载时间比预期的要长,例如,字段获得焦点,然后CSS被应用,这样,字段失去焦点。
我们正在使用的PIE版本似乎不支持onready,所以我们坚持使用这个onload。
有没有人对如何阻止这些领域失去焦点有任何想法(或者,如果失去焦点则将焦点推回去)。
任何想法,建议,评论都将不胜感激!
答案 0 :(得分:1)
对于有这个问题的其他人......
我解决它的方法是将CSS直接放入HTML头。从带宽/“重用”的角度来看,这不是最好的解决方案,但它就像一个魅力。
说实话,我现在所做的就是调用我编写的'包装'CSS文件的PHP函数。如果浏览器属于Pocket-IE类型,我的函数只读取文件并以适当的“样式”标签输出。如果浏览器不是Pocket-IE,我的函数会输出一个正常的样式表链接标记,指向CSS文件。这样,“普通”浏览器仍然可以缓存文件。
无论如何,只是想在此注意这一点。