删除history.back()函数是否安全?

时间:2012-08-29 15:41:10

标签: javascript jquery blackberry jquery-mobile

在黑莓浏览器上的history.back();函数重定向浏览器返回前一页的两个步骤(在运行OS5.0的黑莓浏览器上),在本例中为#firstpage。所以我只是删除对history.back()的调用;它的工作原理。按作品我的意思是浏览器转到上一页 - #firstpage。我想知道如果这是正确的,我不会无意中导致我没有测试过的浏览器出现意外行为。 ,在所有浏览器中执行此操作是否安全?

<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>

1 个答案:

答案 0 :(得分:0)

我修复了这个问题,而不是在用户点击后退按钮时重定向,使用jQuery更新页面本身 - 设置每个单独的div项数据。这对我来说很好,因为页面上没有显示太多内容,但对于具有大量div和不同内容的页面,它可能无法使用。