• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:history.backについて)

history.backについて

このQ&Aのポイント
  • ASP.net(VB.net)、IE6で作成したフォームで、クリックすると1画面前に戻る処理をしたいがうまくいかない場合の対処方法について教えてください。
  • HTMLに直接書き込む方法やjsファイルを呼び出す方法、クリックイベントでJavaScriptを埋め込む方法などを試したがいずれもうまく動作しない場合、対処方法をご存知の方、助言を頂きたいです。
  • 1の場合には「'history' は 'ASP.MainMenu_aspx' のメンバではありません。」というエラーメッセージが表示されるが、2と3の場合では前の画面を読み込んだかのように表示される回避方法を知りたいです。

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

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 普通の(一般的なサイトでの)いわゆる「戻る」機能を使いたいのであれば、1番の方法を使いサーバーコントロールにではないHTML要素としてのボタンを配置するのが最も良い解だと思う。サーバーコントロールはやっぱりポストバックして使うためのものだ。

chihi_rok
質問者

お礼

お返事ありがとうございます。 やはりそうですよね。 しかし、エラーメッセージの意味がわからず、 解消できません。 記述してあるソースに誤りがありますか?

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

関連するQ&A

  • history.back スクリプトオフのブラウザで表示させない方法ありますか?

    history.back=戻る 機能を使いたいのですが、JavaScriptをオフにしているブラウザでは、表示されないようにするにはどのような「方法」「スクリプト」を使えばいいのでしょうか? ボタンを表示させるブラウザを振り分けるスクリプトで オフの場合とオンの場合で読み込む外部スクリプトを振り分ければよいのか?と漠然と考えているのですが 記述方法が分かりません。。。 <input type="button" value=" 戻る " onClick="history.back()"> 以外で戻るスクリプトがあれば教えてください。 ◎動作させたい環境:  NN 4.7*~7.1  IE 4.01~6.0

  • history.backで戻ったページを更新したい

    onClick='history.back();'で戻ったページを、 戻ったタイミングで更新(リロード)したいのですが、 どうすればよいでしょうか。 「JavaScript」か「PHP」で書く方法を教えてください

  • JavaScriptのhistory.back(戻る)の命令が実行しません.

    教えて頂きたいことがあります. JavaScriptのhistory.back(戻る)を下記の通り記述しました. <A href="Javascript:void(0)" onClick="history.back()" target="_self"> <IMG src="画像ファイル.gif" width="100" height="50" border="0" alt="戻る"></A><BR> 以前から使用している方法で,IE5までは間違い無く 動作していたのですが,PCの環境XPでIE6を使用した所,動作がしなくなってしまいました. 何か問題があるのでしょうか?アドバイスを頂けましたら幸いです.よろしくお願いいたします.

  • [戻る]のヒストリについて

     ヒストリについて、過去の質問を見るのですがいまいちわからなくって質問させて頂ます。             フォーム入力 → フォーム確認画面 -------------------------------------------------  フォーム入力内容が消えてない ← [戻る]をクリック      有効期限切れじゃない こんなことやりたいのですが、どうすればいいんでしょうか? <A HREF="#" onClick="history.back(); return false;">[戻る]</A> っと過去の質問に書いてあったのですが、これって、期限切れなしで、フォーム入力の内容も、絶対そのままの状態で戻るのでしょうか? そして、このhtmlタグだけで、javaScriptなしで良いのでしょうか? javaScript全くわかりませんので、できればスクリプト記載して教えていただけるとありがたいです。

  • OBJECTタグによるhistory.back非動作現象

    現在JSPベースのWebアプリ開発を進めております。 その中でOBJECTタグを用いてFLASHアプリを配置しているのですが、同ページ内にてOnclickイベントにてJavascriptのhistory.backを実行するボタンを配置しており、なぜかまったく動作しません。 <OBJECT CLASSID="****"> <PARAM *****> <PARAM *****> <EMBED SRC="****"> </OBJECT> <INPUT TYPE="BUTTON" ONCLICK="history.back()"> という感じです。 (かなり簡素化して記載しております) この場合にOBJECTタグをコメントアウトすると正常にhistory.backするため、なんらかOBJECTタグとhistroyとのよろしくない関連があるのかと、色々と調査をしておりますがなかなか情報が得られません。 完全に静的なHTMLではこのような現象は発生した経験は無いので、JSPとの兼ね合いも視野に入れて調べているのですが・・・ 何か情報をお持ちの方、いらっしゃいませんでしょうか? ちなみに、alert()などは正常に動作します。 ONCLICK="alert('hoge1');history.back();alert('hoge2')">とした場合は、 hoge1,hoge2共に動作し、history.backのみ何も反応がありません。 なお、history.lengthには整数値が入ってきておりますので、historyそのものは生きていると思われますし、またalert(history.back) とした場合には、function Back(){ [Native Code]}と表示されるため、Functionそのものはきちんと実行されているものと思います。 何か原因となるような情報や、解決策、回避策がお分かりの方教えて頂ければと思います。 動作環境:IE6SP2 ちなみにFirefox1.5で同ページの動作を確認すると、恐らくOBJECTタグを無視するだろう事から、正常にhistory.backが動作します。 どなたか同じような経験をされた方、いらっしゃいますでしょうか。

  • history.back()-ページ内リンク除外

    JavaScript初心者です。 今回いろいろなページからアクセスされるページにhistory.back()を利用して、戻るボタンを配置したいと思っています。 <a href="javascript:history.back();">では、そのページ内でページ内リンクを使用してしまうと、前のページには当たり前ですが戻れないです。 ページ内リンクを押した場合を除きたい場合どのように記述すればいいのか分からず途方にくれています。大変恐縮ですがご教示頂ければ幸いです。 宜しくお願い致します。

  • history.back使用時、ページトップへ移動

    お世話になります。 javascriptのonClick="history.back()"で前ページに戻った際、ページの最上部に移動したいのですが、どのように書けば良いでしょうか。 history.back先のページに window.onload = function () {$(window).scrollTop(0);} と書いたのですが、最上部に移動せず悩んでおります。 お時間がある際に、ご回答いただけましたら嬉しいです。

  • フレームを使ったJavascriptのhistory.backがうまくいきません

    今ビルダー6でフレームを使ってページを作ってます こんな感じです  *title --------------------- *content --------------------- *states こんな感じで3つのフレームを組み合わせてあります そこで質問なのですが Javascriptのhistory.back()を使って titleフレームに「戻る」と置いて クリックするとcontentフレームが戻るようにしたいのですが どうすればいいでしょうか? 教えてください

  • history.backで戻ったときのjs処理

    はじめまして、javascript初心者です。 仕事でwebサイトを作っておりますが、わからないことがあり質問させていただきました。 history.backで前のページに戻ったときにアニメーションを実行させない方法はございますでしょうか。 トップページに外部から訪れた場合のみ、アニメーションを実行させています。 判別はreferrerを使用し、自ドメインを含んでいなかったら実行というような処理をしています。 トップページにはお問い合わせフォームがあり、お問い合わせフォーム→確認画面→戻るを押下した際にアニメーションが実行され、ページのトップへ戻ってしまいます。 「戻る」ボタンには「onClick="history.back()"」を使用しています。 aタグのリンクで処理をすればアニメーションは実行されないのですが、フォームの入力内容がリセットされてしまいます。 入力内容を維持したまま、アニメーションを実行させない方法はございますでしょうか。 ご教示いただけますようお願い申し上げます。

  • Netscapeでのhistory.back()について

    はじめてCGIを作成しております。NN7.01とIE5.5でCGIの稼動確認をしたところ、動きが違い困っております。 画面1(a.cgiが作成)からformにてb.cgiを起動し画面2を作成。その画面2からhistory.back()で画面1に戻る際に違いがでます。 NN7.01では、画面2から画面1へ戻る際にa.cgiが動いて画面1を表示しようとしている動きが見られます。 IE5.5ではそのような動きをせず、すんなり画面1が表示されます。 NN7.01の設定の問題なのか、javascriptおよびHTMLの記述に問題があるのかわかりません。CGIを今まで作成されてきた方々、どうか解決のヒントを下さい。よろしくお願いします。

このQ&Aのポイント
  • 2022年7月に購入したベローズの空気抜きをすると、カビのような酸っぱい匂いがする現象に悩んでいます。この匂いは仕様なのでしょうか?回避方法があれば教えてください。
  • ベローズの空気抜きをした際に、酸っぱい匂いがするのは何か問題があるのでしょうか?カビのような匂いを感じる場合、どのように対処すれば良いのでしょうか?
  • 購入したばかりのベローズの空気抜きをすると、酸っぱい匂いがするのですが、これはノーマルな動作なのでしょうか?もしくは何か問題があるのでしょうか?
回答を見る

専門家に質問してみよう