- 締切済み
location.replaceでの移動
以下事象につきまして、原因、および対処法をご存知な方が いらっしゃいましたらご教授願います。 「location.replace」メソッドを使用し、履歴を残さず ページを移動したいと考えております。 【サンプルコード】 【test.html】 <html> <body> <a href="http://hogehoge.com/sample.html">テスト</a> </body> </html> 【sample.html】 <html> <body> <script type="text/javascript"> <!-- top.location.replace("http://hogehoge/test2.html"); //--></script> </body> </html> 【test2.html】(1) <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </head> <body></body> </html> 【test2.html】(2) <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> </body> </html> 事象として、test.htmlよりsample.htmlを経由して、【test2.html】(1)へ移動した場合 ブラウザの「戻る」ボタンをクリックして、test.htmlに戻れます。 しかし、test.htmlよりsample.htmlを経由して、【test2.html】(2)へ移動した場合 ブラウザの「戻る」ボタンをクリックしても、test.htmlに戻れなくなります。 そこで、ご教授いただきたいのですが・・・ 1.移動先の<meta>タグ中のcharsetの違いでなぜこのような違いが生じるか ご存知な方がいらっしゃれば、原因につきましてご教授願います。 2.可能であれば、【test2.html】(2)の内容は変更せずに、 【test2.html】(2)に移動しても、戻るボタンをクリックしてtest.htmlに戻れるよう sample.html側で対応をしたいと考えておりますが、対応方法につきまして ご教授願えないでしょうか? なお、事象が確認されたクライアントマシンはWinXP、ブラウザはIE6.0(SP2)になります。
- みんなの回答 (2)
- 専門家の回答
補足
マナーに反するような投稿をして申し訳ございません。 早めに対応を知りたかったため、他掲示板に対しても上記質問を行いました。 http://www.tagindex.com/cgi-lib/q4bbs/patio.cgi?mode=view&no=559 上記に対しても他の掲示板でも質問している旨を追記します。