0
<a href="javascript:window.close()">close_window</a>
<a href="#a">anchor link</a>
...
...
<a name="a">back</a>

私のデモ ページにはアンカー テキスト リンクがあり、初めてそのページにアクセスして close_window ボタンをクリックすると、うまく機能します。しかし、最初にページのアンカー リンクをクリックすると、close_window ボタンをクリックすると、window.close() メソッドが機能しなくなります (Chrome コンソールでも)...

テスト用に Chrome 30.0.1599.101 m を使用していましたが、代わりに IE 8 を使用すると、期待どおりに動作します...これはなぜですか? 問題を解決するにはどうすればよいですか?

4

1 に答える 1

0

私は最近まったく同じ問題を抱えていました。既知のバグのようです。私の場合、次のハックが機能しました。

<a href="javascript:window.open('', '_self', ''); window.close()">close_window</a>
于 2013-10-22T19:26:11.393 に答える