添加到主屏幕Web应用程序

时间:2010-09-24 23:13:49

标签: php iphone html web-applications iphone-standalone-web-app

每当我将我的webapp添加到主屏幕并单击链接时,它会将用户从Web应用程序中移出并进入Safari。该链接是一个主页按钮,它将用户带回主页。主页工作正常,但是当我单击主页按钮时它只会离开应用程序。网络应用程序在我的Mac上运行正常。这是代码:

<a href="<?php echo"Home.php?name=$name";?>">Go Home</a>

php出了什么问题?我需要PHP,所以查询字符串将工作。谢谢你的帮助。

2 个答案:

答案 0 :(得分:3)

我在独立网络应用上的表现方式是:

<a href="javascript:(window.location='Home.php?name=<?php echo($name)?>')">Go Home</a>

这比使用JQTouch,JQueryMobile或Sencha重建整个Web应用程序要容易得多。如果您以这种方式转换所有链接,它将不会离开您的应用程序并转到Safari:)

答案 1 :(得分:1)

Webapps需要完全被ajaxified。您无法执行常规页面重新加载。我强烈推荐像jQuery这样强大的JavaScript框架,它简化了ajax的使用和所需的DOM操作。

编辑:您可以使用jQuery的高级$.get-method来获取远程网址:

$.get('Home.php', {
    // query parameters
    'name': 'some-name'
}, function(data) {
    // data now contains the fetched page
});

查看jQuery Ajax API以获取更多信息如果您以前从未使用过jQuery,那么您应该查看一些tutorials