• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
皇图霸业谈笑间
更高、更快、更强
博客园    首页    新随笔    联系   管理    订阅  订阅
手机端开发总结

 

 

1: WM/S60平台手机浏览器目前不支持JAVASCRIPT脚本功能

2: WM/S60平台手机浏览器目前不支持服务器控件,如那些会产生脚本的服务器控件

3: WM/S60平台早期是不支持checkbox控件和radiobox控件和select控件,不过这个后面我们有要求他们去支持,他们正在改进中

4: WM/S60如何进行连接请求跟踪,首先在机器上安装“microsoft activesync”,然后手机连接电脑走的就是通过PC连接服务器,这

样你再开启“HttpAnalyzerStdV3”就可以跟踪监控到手机端所有连接的请求URL,然后进行分析

5: j2me平台目前是不支持服务器通过中间跳转的模式,即不支持 response.redirect(url);

6: iphone/android平台浏览器页面中,选择某个textbox,下面的输入键盘上有个GO按钮,那是执行post的事件,如果希望这个GO按钮

不可用,请将页面中form的runat=server属性去除即可。

7: iphone/android平台浏览器,如果应用aspnetpager第三方控件,有时候有必要去重写跳转按钮事件,因为不重写会导致在跳转输入

框中输入数字无法删除。

8: iphone/android平台浏览器,使用脚本传输字符的时候有些情况下要对字符进行两次javascript编码,不然服务端接收的时候会出

现乱码

9: iphone平台浏览器,如何做到让用户选择textbox的时候,下面的输入键盘弹出来的只有数字键,使用方式有下面几种
<input type='tel'/> <input type='number'/> <input type='email'/> <input />
这个目前在iphone4.0固件上是可以的,iphone3.0固件上是不行的

10: android浏览器JS编码问题,在客户端联调过程发现如果只用一次encodeURI编码字符串,然后跳转,这样在android手机上是会被识别非法地址,需要对字符串编码,要经过两次编码:encodeURI(encodeURI(txt));

 

11: iphone/android平台浏览器,页面中最好不要用到window.open,因为那样整个界面设计不好控制,一般使用location.href直接切

换页面

12: iphone/android平台浏览器,最好不要用弹出层的设计模式,因为你调式的时候可能可以解决当前手机分辨率下的样式,但是切换

不同分辨率手机的时候,会发现不同分辨率下弹出层的模式非常不好控制

13: iphone/android平台浏览器,要非常谨慎使用链接外部套链接的方式,示例<a href="url"><div><a href="url">hello

word</a></div></a>,这个可能跟手机端的代码编写有一定的关系,看书项目里面曾经因为这样的链接设计,导致用户点击此处会死循

环,服务器的压力也会因此倍增

14: 再讲讲协议的设计,如果要求客户端某些参数必传,最好这些参数是让客户端设计在request的head里面,做统一管理

15: 再讲讲规范的设计,规范是服务器提出的,客户端不一定严格执行,这时我们要通过程序去严格把控我们的规范,比如要求所有接

口必传某些参数,如果客户端没有提供,就必须直接抛错误下去

16:  最后要注意的就是因为都是在手机上的应用,一定要注意流量的控制,和HTTP连接建立的效率(因为耗时点就在这里),至于如何

注意流量,主要是考虑样式等的可复用性,和脚本的可复用性设计

 

17:  WP7不支持JAVASCRIPT脚本弹出

 

18: 手机端不要截获URL自行添加信息后再跳转,那样的话POST模式应用不上

 

19:  如果信息提交采用GET方式的时候,要对所有可能出现的中文参数进行编码,否则手机端会出现异常

 

 

 

 

posted on 2010-12-24 19:32  布颜书  阅读(980)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3