• ベストアンサー

携帯の戻るボタンを無効化

携帯用のページを作成しているのですが、 HTMLのコード上から 携帯の戻るボタンを無効化する 良い方法はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mekerock
  • ベストアンサー率64% (9/14)
回答No.2

最近、似たような構造のページを組みました。 結論からすると、携帯ではJavaScriptとクッキーの サポートが殆ど無いので、HTMLでは無理です。 履歴をクリア出来れば、「戻る」を無効化できるでしょうけど…(キャッシュと履歴は異なりますよ) 仮に出来たとしても、推奨される方法ではないでしょうね。 自分は、PHPで、セッション作成し、 ファイルやパスにルール付けを行い、 「戻る」をしているようなら、リダイレクトで 表示すべきページにリダイレクトする方法を取りました。

neko3119
質問者

お礼

やはりHTMLでは無理っぽいということですね・・・ 有難うございます、大変参考になりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#19206
noname#19206
回答No.1

どういう意味でしょう?メニューに戻るボタンを表示させたくないのですか? それとも戻ってきて欲しくないページがどこかにあるのでしょうか? …いずれにしろ100%有効な方法はないと思います。 ブックマーク拒否なら何らかの方法で出来たと思いますが。

neko3119
質問者

補足

IEでも携帯等の端末のブラウザにも戻るボタンがあると思うのですが、戻るボタンを押しても前のページに遷移しないようにしたいのです。 a→b→c→d  と遷移するページがあったと例え、 b,cのページで戻るボタンを無効化にするコードを入力したとするとdのページから戻るボタンを押してもc,dのページは見ることができないようにしたいのです。 現在考えてた方法が、キャッシュデータを有効期限切れにするコードで戻るボタンを無効化しようと試したのですが、携帯からだとキャッシュの有効期限が切れれても表示されるらしく駄目でした。 他に良い方法はないでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ボタンの有効と無効

    アクションスクリプトの初心者です。 いつも、お世話になっております。 ページtopにA,B,C,D四つのボタンがあります。 各ボタンを押すと、ページA、ページB、ページC、ページDへジャンプします。 ボタンAとB両方を押す前には、ボタンCとDは無効です。 AS2.0です。 流れはこうです。 最初Topページは、A,Bボタンは有効、C,Dボタンは無効の状態。 A(B)ボタンを押下→ページA(B)へジャンプ→戻るボタンを押下→Topページへ戻る。→B(A)ボタンを押下→ページB(A)へジャンプ→戻るボタンを押下→Topページへ戻る。→C,Dボタンが有効になり、押下すると各ページへジャンプする。 大元に以下のように書きましたが、なぜかうまくいきません。 どうぞご教授のほどよろしくお願いします。 btnA.onRelease=function(){ gotoAndStop(pageA);//ページAへジャンプ a = 1; } btnB.onRelease=function(){      gotoAndStop(pageB);//ページBへジャンプ b = 1; } if(0==a+b){ btnC.enabled = false; btnD.enabled = false; }else if(2==a+b){ btnC.enabled = true; btnD.enabled = true; }

    • ベストアンサー
    • Flash
  • 携帯サイトの更新ボタンの作成方法

    携帯のサイトをHTMLで作成しました。 更新ボタンを作ろうと思い、 <a herf="ホームページ名">ページ更新</a>としました。 ドコモやソフトバンクはうまくいくようですが、 auはキャッシュのためかリロードできません。 javascriptは使えないので、ほかに方法があったら教えてください。 参考URLでもかまいません。

    • ベストアンサー
    • HTML
  • 携帯サイトで更新ボタン。

    携帯ではキャッシュを無効に出来る機種ばかりではない為、更新ボタンを設置しようと思います。更新ボタンを押したらページが更新されるようにするにはどうしたら良いですか?

    • ベストアンサー
    • PHP
  • Webブラウザの閉じるボタン無効化についての質問

    お世話になります。 現在、ASP.NET(C#)にてIEブラウザの閉じる(×)ボタンを 非表示にするあるいは無効にする処理を加えようとしています。 現行では、JavaScriptのonbeforeunloadにて閉じるボタン 押下時の処理を加えています。 しかしながら、処理を加えた後閉じるボタンを押下した際に 「このページからほかのページに移動しますか?」確認MSG が表示されてしまいまして、「OK」を押下すると画面が閉じて しまいます。 IEの閉じるボタン無効化の機能が成立しません。 そこで質問としまして、 ・IEブラウザの閉じるボタン無効化 ・IEブラウザの閉じるボタン押下時に表示される  「このページからほかのページに移動しますか?」確認MSG  を非表示にする 方法がございましたら、ご教授お願い致します。

  • Access2007で閉じるボタン無効を無効にする方法

    Access2002で、WindowsAPIのDeleteMenu等を使ってアプリケーションの閉じるボタンを無効にしているのですが、Access2007では無効になりません。 Access2007で閉じるボタン無効を無効にする方法はないでしょうか。 よろしくお願いいたします。 lngMenuhWnd = GetSystemMenu(hWndAccessApp, 0) lngRet = RemoveMenu(lngMenuhWnd, SC_CLOSE, MF_BYCOMMAND)

  • FLASH: ボタンの無効化

    FLASH初心者です。 FLASHでアニメーションを作成しており、その画面内にボタンを配置してます。 アニメーションが全て終了するまで、ボタンを無効にしたいのです。 どの様にアクションを設定すれば良いでしょうか? よろしくお願い致します。

  • キーボードのパワーボタンを無効化する方法

    キーボードのF12ボタンのすぐ右にPowerボタンというのがあるのですが、 うっかりまちがってこのPowerボタンを仕事中に押してしまって作成中のデータを保存できることなく 電源が消えてしまうこと多々あるのですが、 このボタンを無効化する方法はあるのでしょうか?

  • フォームの×ボタンを無効にするには

    C#.NETでプログラミングしています。 フォームの×ボタンを無効にするために「RemoveMenu()」を使っていますが、処理の負荷が大きくなった時に一旦別のウィンドウに隠して再表示したときに×ボタンが有効になってしまいます。 最小化ボタンが必要なので、ControlBoxを無効にすることもできません。 なんとか回避する方法はないでしょうか。

  • 特定ページのみブラウザのBACKボタンを無効にしたい

    お世話になります。 PHPでの質問でいいのかわからないのですが、 PHP作成しているページでBACKボタンを無効にしたいのです。 このphpファイルではパラメータを利用しています。 このファイルで次へボタンを用意し、クリックされると 次のパラメータを送り、再度そのファイルを 読み込みたいのです。 このファイルは決まった順番で読み込み、 前のページに戻らせたくないのです。 同じサイトにある、別のファイルでは 戻るボタンは利用したいのです。 このように特定なファイルのみBACKボタンを無効に することはできますか? よろしくお願い致します。

    • 締切済み
    • PHP
  • 携帯のボタン操作無効解除

    ドコモのSH251isを使っていたら、ボタン操作無効の状態になってしまいました。 どなたか解除方法を教えて下さい。