Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 是否从以前的位置恢复webapp?_Jquery_Iphone_Web Applications_Jquery Mobile_Mobile Safari - Fatal编程技术网

Jquery 是否从以前的位置恢复webapp?

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应用程序启动

我有一个webapp,它可以存储用户在进行过程中的数据,这样,如果他们在iPhone的主屏幕应用程序模式下单击外部链接,然后离开应用程序查看网页或类似内容

当他们返回webapp时,如何在相同的位置恢复。? 目前它不是去同一个位置,它重定向到主页我想要它的简历从以前的位置

如何做到这一点,有什么想法吗?

web应用程序(在大多数情况下)不可能从停止的地方恢复,因为用户将web应用程序图标(假设在iOS设备上)存储为其主屏幕上的书签,当用户返回web应用程序时,它只会将特定网页作为web应用程序启动

但是,您可以将cookie(通过PHP或Javascript)设置为用户每次在移动应用程序中查看页面时所查看的完整URL。例如(在PHP中):

回答:

在您的主页上,在显示任何内容之前,请使用PHP(或所选语言)检查是否设置了
$\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, '/');
    }
?>