Jquery 是否从以前的位置恢复webapp?
我有一个webapp,它可以存储用户在进行过程中的数据,这样,如果他们在iPhone的主屏幕应用程序模式下单击外部链接,然后离开应用程序查看网页或类似内容 当他们返回webapp时,如何在相同的位置恢复。? 目前它不是去同一个位置,它重定向到主页我想要它的简历从以前的位置 如何做到这一点,有什么想法吗?web应用程序(在大多数情况下)不可能从停止的地方恢复,因为用户将web应用程序图标(假设在iOS设备上)存储为其主屏幕上的书签,当用户返回web应用程序时,它只会将特定网页作为web应用程序启动 但是,您可以将cookie(通过PHP或Javascript)设置为用户每次在移动应用程序中查看页面时所查看的完整URL。例如(在PHP中): 回答: 在您的主页上,在显示任何内容之前,请使用PHP(或所选语言)检查是否设置了Jquery 是否从以前的位置恢复webapp?,jquery,iphone,web-applications,jquery-mobile,mobile-safari,Jquery,Iphone,Web Applications,Jquery Mobile,Mobile Safari,我有一个webapp,它可以存储用户在进行过程中的数据,这样,如果他们在iPhone的主屏幕应用程序模式下单击外部链接,然后离开应用程序查看网页或类似内容 当他们返回webapp时,如何在相同的位置恢复。? 目前它不是去同一个位置,它重定向到主页我想要它的简历从以前的位置 如何做到这一点,有什么想法吗?web应用程序(在大多数情况下)不可能从停止的地方恢复,因为用户将web应用程序图标(假设在iOS设备上)存储为其主屏幕上的书签,当用户返回web应用程序时,它只会将特定网页作为web应用程序启动
$\u COOKIE['lastPage']
。如果是,则执行If语句,将用户重定向到上次查看的页面
<?php
if(isset($_COOKIE['lastPage'])) {
header('location: '.$_COOKIE['lastPage']);
exit();
}
?>
要循环浏览数据库结果,请执行以下操作:
<?php
foreach(database['row'] as $variableName => $variableValue) {
setcookie($variableName, $variableValue, time()+86400, '/');
}
?>
It’它在同一个位置……什么都不要做不,我没有考虑。。。(真的,我对jquery mobile不太了解,它是我的第一个web应用程序…你的精彩回放将使我对这个应用程序有很多更改…)谢谢当web应用程序重新打开时,为什么它会再次进入主页。?我想恢复上一页的位置。任何想法。我不知道你在问什么。我的意思是如何保存数据库存储的数据?我仍然不确定我是否理解你的问题,但你可以将每个数据库数据元素设置为Cookie,然后在恢复时,检查Cookie是否存在,如果存在,则显示数据。退出/恢复web应用时,只要用户不清除缓存和网站数据,Cookie就会留在设备上。是的,这就是我的意思,但我不知道如何将每个数据库数据元素设置为Cookie,你能给我一个示例或示例代码吗。?感谢使用PHP,您可以对从数据库返回的每个值执行foreach
语句,为每个条目创建一个cookie。我敢肯定,如果你在这个网站上搜索,你会发现一些使用foreach
循环数据库结果的好例子。我再次更新了答案以显示基本代码。
<?php
$pageUrl = 'http://www.example.com/products/bicycles/';
setcookie('lastPage', $pageUrl, time()+86400, '/');
?>
<?php
foreach(database['row'] as $variableName => $variableValue) {
setcookie($variableName, $variableValue, time()+86400, '/');
}
?>