javascript_tag("function updateOrientation { #{remote}; }")
end
此思路方法将使用 Rails 标准 remote_function 助手创建个 JavaScript 回调(使用传递给该助手 URL 信息)并且在 script 标记内输出对服务器回调包含个参数:position如果设备处于正常垂直纵向位置则变量值为 "0"如果电话沿逆时针方向转动则变量值为 "90"而如果电话沿顺时针方向转动则变量值为 "-90"(设备目前不能识别颠倒位置但是如果将来可以支持这种旋转则值将是 "180")通过回调您可以完成 Rails RJS JavaScript 模板可以完成所有操作包括更改屏幕中任意个文档对象模型(Document Object ModelDOM)对象
通过这两种机制您可以轻松地对改变浏览器方向作出反应
最后几点兼容性介绍说明
本系列应当为创建 iPhone 专用 Web 应用提供了良好开端下面是需要牢记几点:
最新评论