我有一個web應用程序,用於存儲用戶數據,以便在iPhone上的主屏幕應用程序模式下點擊外部鏈接,然後離開應用程序查看網頁或類似內容。從以前的位置恢復webapp?
當他們返回webapp時將如何恢復到同一位置。 目前它不會去相同的位置,其重定向到首頁,我希望它從以前的位置恢復..
如何做到這一點,任何想法?
我有一個web應用程序,用於存儲用戶數據,以便在iPhone上的主屏幕應用程序模式下點擊外部鏈接,然後離開應用程序查看網頁或類似內容。從以前的位置恢復webapp?
當他們返回webapp時將如何恢復到同一位置。 目前它不會去相同的位置,其重定向到首頁,我希望它從以前的位置恢復..
如何做到這一點,任何想法?
它不是(大多數情況下)Web應用程序可以從其停止的位置恢復,因爲用戶正在將Web應用程序圖標(假設在iOS設備上)存儲爲主屏幕上的書籤,當它們返回到web應用程序時,它只是將該特定網頁作爲web應用程序啓動。
但是,您可以做的是設置一個cookie(通過PHP或Javascript),等於用戶每次查看移動應用程序中的頁面時用戶正在查看的完整URL。例如(在PHP):
//--- Set lastPage cookie for 24 hrs for your domain --- //
setcookie('lastPage', 'http://www.example.com/products/bicycles', time()+86400, '/');
答:
自己的主頁上,顯示任何內容之前,請與PHP(或所選擇的語言),如果$_COOKIE['lastPage']
設置。如果是,請執行一條if語句將用戶重定向到上次查看的頁面。
<?php
if(isset($_COOKIE['lastPage'])) {
header('location: '.$_COOKIE['lastPage']);
exit();
}
?>
這對用戶來說是無縫的,並且會使它看起來好像Web應用程序「記住」他們的會話。因此,在比網頁其他每個頁面的頂部,你會顯示任何內容低於之前的代碼(替換URL中pageUrl
爲每個頁面的實際URL)地點:
<?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, '/');
}
?>
它的存在,在相同的位置......什麼都不做 –
沒有,我沒有考慮過...(我真的不知道很多關於jQuery Mobile的,它的我的第一個Web應用程序.. 。你的偉大重播會讓我對這個應用程序做很多改變..)謝謝 – mans
當Web應用程序重新打開它爲什麼會重新進入主頁。 ?我想恢復以前的頁面位置。任何想法。? – mans