适用于iPhone的类似WML的解决方案

时间:2009-06-05 14:44:20

标签: iphone html safari mobile-website wml

我们正在开发一个应该可以通过手机访问的Web应用程序。

它涉及一个简单的纯文本树目录。

为了避免在点击它们时额外往返服务器以扩展树项,我决定使用WML

它允许在一个文档中预加载多个<card>并在这些<card>之间快速浏览。

但是,iPhone根本不支持WML,其他移动浏览器也存在多个问题。

是否有一项技术允许将多个页面加载到iPhone的浏览器中并在它们之间进行浏览而无需额外往返服务器?

5 个答案:

答案 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隐藏horizo​​ntall滚动条。

答案 3 :(得分:0)

Tiddlywiki会工作吗?

据我所知,你可以使用tiddlywiki的'tiddlers'方面显示/隐藏少量的网页内容而无需前往服务器?

答案 4 :(得分:0)

我还不能投票,但我确实查看了link text,这真是太棒了。我正在为屏幕原型制作这样的东西,但我并没有把2和2放在一起看它的实用性。

澄清错误形成的链接:我指的是CSS的iUi链接,它创建了具有相应图稿的div部分,看起来好像Web内容是由iPhone应用程序生成的。这是对端到端解决方案的很好补充。

如果可以的话,我会竖起大拇指......

我还将查看jQTouch插件jQuery,因为这可能是获取许可内容的更专有方式。