2012-08-29 60 views
0

在黑莓瀏覽器上,history.back();功能將瀏覽器重定向回前一頁的兩個步驟(在運行OS5.0的黑莓瀏覽器上),在這種情況下#firstpage。所以我只是刪除了對history.back()的調用;它的工作原理。通過作品,我的意思是瀏覽器轉到上一頁 - #firstpage。我想知道,如果這是正確的,即時通訊不會無意中造成我沒有測試過的瀏覽器的意外行爲。 ,在所有瀏覽器中這樣做是否安全?刪除history.back()函數是否安全?

<div data-role="page" id="firstpage"> 
     <div id="headerItem" data-role="header" data-theme="b"> 
       <h4>Header</h4> 
       <a data-rel='external' data-ajax="false" href='' class='ui-btn-right' data-icon='home'>Home</a> 
     </div> 
     <div data-role="content" data-theme="b" id="links"></div> 

     <div class="footerDate" data-role="footer" data-theme="b"></div> 
</div> 

<div id="secondpage" data-role="page" > 
     <div id="headerDiv" data-role="header" data-theme="b"> 
       <a href='#' class='ui-btn-left' data-icon='arrow-l' onclick="history.back(); $('#pagecontent').empty(); $('#headerDiv h1').text(''); return false">Back</a> 
       <a data-rel='external' data-ajax="false" href='' class='ui-btn-right' data-icon='home'>Home</a> 
       <h1></h1> 
     </div> 
     <div data-role="content" id="pagecontent" ></div> 
     <div class="footerDate" data-role="footer" data-theme="b"></div> 
</div> 
+0

你是如何正確地移除history.back()的? –

+0

如何在一個錨點上使用data-rel =「back」而不是? – Shenaniganz

回答

0

我解決了這個問題的,而不是當用戶單擊後退按鈕重定向,更新使用jQuery頁面本身 - 設置每個格項目的數據。這對我來說很好,因爲頁面上顯示的內容並不多,但對於包含大量div和不同內容的頁面,它可能無法使用。

相關問題