每当我将我的webapp添加到主屏幕并单击链接时,它会将用户从Web应用程序中移出并进入Safari。该链接是一个主页按钮,它将用户带回主页。主页工作正常,但是当我单击主页按钮时它只会离开应用程序。网络应用程序在我的Mac上运行正常。这是代码:
<a href="<?php echo"Home.php?name=$name";?>">Go Home</a>
php出了什么问题?我需要PHP,所以查询字符串将工作。谢谢你的帮助。
答案 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。