2011-10-20 7 views
0

メインページと他のソースが他のページにあります。私はので、サーバーの制限のAjaxのロードを使用することはできませんので、通常のバックボタン(HREF =「#」)は」doesnのので、私は新しいページjQTouch _webapp link

<div id="home"> 
<a href="/the-external.page.html" target="_webapp">Link to external page</a> 

... content ... 
</div> 

をロードするために=「_ Webアプリケーション」属性ターゲットを使用する必要があります外部のページでトンの仕事、私はJavaScriptを使用しています: - >#-外部ページ - history.go(-1)

<div id="the-external-page"> 
<div class="toolbar"> 
<h1>The External Page</h1> 
<a class="back" href="javascript:history.go(-1)">Back</a> 
</div> 
<ul> 
<li><a href="#page1">Internal page</a></li> 
<li><a href="#page2">Internal page</a></li> 
</ul> 

... content ... 
</div> 
<div id="page1"> 
<div class="toolbar"> 
<h1>Page 1</h1> 
<a class="back" href="#">Back</a> 
</div> 
.. content... 
</div> 
<div id="page2"> 
<div class="toolbar"> 
<h1>Page 2</h1> 
<a class="back" href="#">Back</a> 
</div> 
.. content... 
</div> 

をこれは、ユーザーが#homeをナビゲートする場合は動作します> #home

をが、ユーザーが#page1、#page2をすべての履歴スタックに訪問し、戻るボタンが前まで動作しないと、他のページに複数のリンクがあるため複数回ssed。

元のページのリストが動的に生成されるため、戻るボタンに絶対リンクを挿入できません。

これを解決する方法はありますか?

答えて

0

はあなたのコードをテストしていないが、私はあなたが探しているものかもしれjQtouchオブジェクトで.goBack()を疑う:https://code.google.com/p/jqtouch/wiki/PublicObject

関連セクション:

goBack(to:object)

jQTouchを履歴内の特定のページに強制的に戻します。特定のページID、戻ってくるページ数、または1ページ戻ってくるページ数を渡すことができます。指定したページが見つからない場合、jQTouchはデフォルトで1ページ分戻ってきます。