javascriptの質問です。

WindowsXP,IE6SP2上でjavascript:window.openなどで別ウィンド(ポップアップ画面)を表示させ、そのウィンド内で他の画面へ移動して、そのあとonClick=history.back()」など、元の画面に戻すという操作が出来なくなりました。
以前のOSやIEでは出来ていたのですが・・・
これはセキュリティ上の問題でしょうか?それともIEのバグ?何か情報お持ちの方いらっしゃらないでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/06/30 17:01:30
  • 終了:2007/07/07 17:05:03

回答(4件)

id:TNIOP No.1

TNIOP回答回数2344ベストアンサー獲得回数582007/07/03 00:40:31

ポイント23pt

http://javascript.eweb-design.com/

IEのバグで出来なくなることもあるようです。

id:css21

有難う御座います。

ですが、このサイトのどこにその件の記述があるのでしょうか?

2007/07/03 10:05:36
id:felix2007 No.2

felix2007回答回数600ベストアンサー獲得回数42007/07/04 00:29:47

ポイント23pt

セキュリティ上の処置です。http://end

id:css21

有り難う御座います。

ということはそういう仕様になったということですね。(^^;

2007/07/04 09:36:10
id:aside No.3

aside回答回数339ベストアンサー獲得回数312007/07/05 17:00:43

ポイント22pt

test.htm

<html>
<head>
<script>
<!--
var oWin = null;
//-->
</script>
</head>
<body>
<a href="#" onclick="javascript:oWin = window.open('test1.htm')">移動</a>
<input type="button" value="back" onClick="history.back()">
</body>
</html>

test1.htm

<html>
<head>
<script>
</head>
<body>
<a href="test.htm">移動</a>
</body>
</html>

上記サンプルで試したところ問題ないような、、、

window.open先のドメインが異なるとアクセスエラーがでるような、、


http://q.hatena.ne.jp/answer

id:css21

有り難う御座います。

実際の記述はこんな感じです。

<a href="javascript:window.open('http://www.hogehoge.com/hogehoge/hogehoge.cgi')" onclick="window.open('http://www.hogehoge.com/hogehoge/hogehoge.cgi', '_blank', 'width=520,height=580,scrollbars=0'); return false;">Aを開く</a>

↑これで別ウィンド(Aとします)を開きます。

その開いたウィンドからさらに一つ進んだページ(B)から(A)に戻すために

<a href="JavaScript:onClick=history.back();">戻る</a>

↑この記述が動作しないということです。

2007/07/05 18:42:12
id:aside No.4

aside回答回数339ベストアンサー獲得回数312007/07/06 11:20:13

ポイント22pt

当方環境では戻るを押したときに「セキュリティ保護のため・・・」の

メッセージが出るため、下記対処で動作するようにできるようです。

対処法2

IEの【ツール】メニューから【インターネット オプション】→【詳細設定】→【セキュリティ】内にある、

【マイコンピュータのファイルでのアクティブコンテンツの実行を許可する】をオンにします。

この対処法では、一度設定すれば再設定する必要はありませんが、

セキュリティの設定を恒常的に変更することになりますので、ご自身で判断のうえご利用ください。

http://support.kuraemon.com/xp_sp2/issue2.html

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません