我们正在开发一个应该可以通过手机访问的Web应用程序。
它涉及一个简单的纯文本树目录。
为了避免在点击它们时额外往返服务器以扩展树项,我决定使用WML
。
它允许在一个文档中预加载多个<card>
并在这些<card>
之间快速浏览。
但是,iPhone
根本不支持WML
,其他移动浏览器也存在多个问题。
是否有一项技术允许将多个页面加载到iPhone
的浏览器中并在它们之间进行浏览而无需额外往返服务器?
答案 0 :(得分:4)
它与WML并不完全相同,但Joe Hewitt的iUI是基于预加载与不同页面相对应的不同<div>
的相同想法而开发的,并且便于在它们之间导航。
以下是一个例子:
http://iui.googlecode.com/svn/tags/REL-current/samples/music.html
查看源代码,了解每个<div>
或<ul>
实际上是不同的页面。您还可以使用AJAX动态添加页面。
答案 1 :(得分:1)
如果您只为iPhone开发网站,我会推荐优秀的jQTouch plugin for jQuery。它允许您将页面存储在单独的div标签中,然后在它们之间导航而不刷新页面。
答案 2 :(得分:0)
我认为一个技巧是加载一个320px宽div的页面并让它通过Javascript水平滚动。你可以让iPhone隐藏horizontall滚动条。
答案 3 :(得分:0)
Tiddlywiki会工作吗?
据我所知,你可以使用tiddlywiki的'tiddlers'方面显示/隐藏少量的网页内容而无需前往服务器?
答案 4 :(得分:0)
我还不能投票,但我确实查看了link text,这真是太棒了。我正在为屏幕原型制作这样的东西,但我并没有把2和2放在一起看它的实用性。
澄清错误形成的链接:我指的是CSS的iUi链接,它创建了具有相应图稿的div部分,看起来好像Web内容是由iPhone应用程序生成的。这是对端到端解决方案的很好补充。
如果可以的话,我会竖起大拇指......我还将查看jQTouch插件jQuery,因为这可能是获取许可内容的更专有方式。