簡単な説明は次のとおりです。iWebKitを使用してフルスクリーンiPhoneアプリとしてWebページを表示しています。これを行うと、不動産が得られますが、ナビゲーションボタンは失われます。私は、ページ上で前進/後退として機能するボタンを置いて、その能力を取り戻すことができます。これは、「ホーム」ボタンやタイトルのようなボタンと同じ行に他のコンテンツを置くことができるため、望ましいことです。Javascriptでブラウザ履歴に次のページがあるかどうか確認できますか?
私は、これらのJavaScriptを使用した転送の表示を制御できるようにしたいと考えています実際に次または前のページがあるかどうかに応じて、[戻る]ボタンをクリックします。たとえば、次のページがない場合、次のボタンはグレイアウトでき、クリックできません。ボタンの表示方法を制御できない場合は、クリック可能ですが効果はありません。これはユーザーに混乱を招く可能性があります。
結論として、実際にアクセスできるデータがあるかどうかを知りたい場合は、履歴に次のページがあるかどうかを教えてください。そして、そのことについては、前のページ。私の読書からは、セキュリティ上の理由からhistory.next
が隠されています。 history.forward()
とhistory.go(1)
は実際にページを移動する方法としてのみ役立つように見えますが、ページが存在するかどうかを確認することはありません。 history.length(
)は、履歴にいくつのページがあるのかを示しますが、AFAIKではそのページのどこにいるのかわかりません。
ブラウザの履歴に次/前のページがあるかどうかを確認する方法はありますか?それはブラウザの履歴を見ることが可能である場合
私はあなたの質問を理解することはできませんが、なぜhistory.nextが隠されているか教えてください。次のリンクによると、非表示ではありませんhttp://www.exforsys.com/tutorials/javascript/javascript-history-object-properties-and-methods.html –
history.nextは未定義を返します。少なくともそれは私のブラウザが返すもので、 "history.next returns undefined"を検索すると、セキュリティ上の理由からアクセスできないというメッセージが表示されます。あなたはブラウザの履歴にあるURLにウェブページがアクセスすることを望まないでしょう。 – wdahab
明確にするために、わかりやすい場合は、実際に次のページが何かを確認するつもりはありません。私はちょうど1つがあるかどうか知りたい。それは私にとっては無害だが、おそらく私は間違っている。 – wdahab