0

ブラックベリーブラウザでは、history.back(); 関数は、前のページ(この場合は#firstpage)の代わりに(OS5.0を実行しているBlackBerryブラウザーで)ブラウザーを2ステップ戻します。したがって、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>
4

1 に答える 1

0

ユーザーが戻るボタンをクリックしたときにリダイレクトする代わりに、jQueryを使用してページ自体を更新することでこの問題を修正しました-個々のdivアイテムデータを設定します。ページに表示されるものが少ないので、これは問題ありませんが、divが多く、コンテンツが異なるページでは使用できない場合があります。

于 2012-08-31T11:10:23.803 に答える