【问题标题】:Add to Home Screen Web App添加到主屏幕 Web 应用程序
【发布时间】:2011-04-17 00:59:26
【问题描述】:
每当我将我的网络应用程序添加到主屏幕并单击一个链接时,它都会将用户带出网络应用程序并进入 Safari。该链接是一个主页按钮,它将用户带回主页。主页工作正常,但只有当我单击主页按钮时才会离开应用程序。该网络应用程序在我的 Mac 上运行良好。代码如下:
<a href="<?php echo"Home.php?name=$name";?>">Go Home</a>
php 有问题吗?我需要 php,这样查询字符串才能工作。感谢您的帮助。
【问题讨论】:
标签:
php
iphone
html
web-applications
iphone-standalone-web-app
【解决方案1】:
我在独立网络应用程序上的做法是:
<a href="javascript:(window.location='Home.php?name=<?php echo($name)?>')">Go Home</a>
这比使用 JQTouch、JQueryMobile 或 Sencha 重建整个 Web 应用程序要容易得多。如果您以这种方式转换所有链接,它不会离开您的应用程序并转到 Safari :)
【解决方案2】:
Web 应用程序需要完全 ajaxified。您无法执行常规页面重新加载。我强烈推荐一个强大的 JavaScript 框架,例如 jQuery,它大大简化了 ajax 的使用和所需的 DOM 操作。
编辑:您可以使用 jQuery 的高级 $.get-method 获取远程 url,如下所示:
$.get('Home.php', {
// query parameters
'name': 'some-name'
}, function(data) {
// data now contains the fetched page
});
查看jQuery Ajax API 以获取更多信息如果您以前从未使用过 jQuery,您应该查看一些tutorials。