0

iPad Web アプリでBen Luptons の History.jsを使用しています。フルスクリーンアプリモードのとき、タップすると電話をかける戻るボタンがありますHistory.back();

戻る州がなくなっていない限り、それはうまくいきます。基本的に、最初のロード時、またはロードされた元のページに戻るのに十分な回数戻った場合。

利用可能な州の数を返す必要があり、利用可能な州がある場合にのみ戻る必要があります。例えば:

if( pagesAvailable > 0 )
    History.back(); 

それが理にかなっており、誰かが助けてくれることを願っています

ありがとう、

意思

4

2 に答える 2

1

window.history.lengthMDN に従って、履歴オブジェクトのエントリ数を返します: https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history

ただし、@PRNDL のリンク先の質問に記載されているように、これは信頼できないようです。

于 2012-08-14T16:42:33.927 に答える
0

リファラーをチェックしてみては?

if (document.referrer == "") {
    window.close()
} else {
    history.back()
}
于 2012-08-14T16:43:59.767 に答える