過去ログ表示


過去ログ 42 を表示

トピック内全 3 記事中の 1 〜 3 番目を表示
[ 最新記事及び返信フォームをトピックトップへ ]
このトピックの全ページ / [0]

JavaScriptについて
(#6106) このトピック中1番目の投稿

はじめまして。Windows2000+Mozilla1.4を使っています。
ボタンなどにリンクされた"JavaScript:WindowClose()"がうまく動作しないときがあります。
具体的には、新規ウィンドウで開いたページではちゃんと閉じるのですが、同じページを新規タブで開くと閉じません。コンソールには”スクリプトはスクリプトによって開かれなかったウィンドウを閉じないかもしれません。”とメッセージが出ます。
”タブを閉じる”などを実行すれば閉じるので特に不都合はないのですが、一応バグに入るのでしょうか?それとも操作か設定が悪いのですか?

Re[1]: JavaScriptについて
(#6109) このトピック中2番目の投稿

Bugzilla Bug 212616
"javascript parent.close doesn't close tab"
http://bugzilla.mozilla.org/show_bug.cgi?id=212616
が同じ症状ですが、この動作はセキュリティ上の仕様のようです。

「スクリプトはスクリプトによって開かれなかったウィンドウを
閉じないかもしれません。」の原文は
Scripts may not close windows that were not opened by script.
ですから、「JavaScript によって開かれたウィンドウでなければ、
JavaScript では閉じないでしょう」といった意味だと思います。

例えば・・・
http://www.zakzak.co.jp/top/t-2003_07/1t2003071402.html
のページの松井選手の写真をクリックして JavaScript で開いた
ポップアップ・ウィンドウは、画面をクリックすれば
JavaScript:WindowClose()によって閉じますが、JavaScript が
呼び出す URL の
http://www.zakzak.co.jp/top/t-2003_07/1t2003071402_1.html
を直接ロケーションバーに入力して開くと、画面をクリックしても
閉じません。
タブで開くと、これと同じ扱いになるものと思われます。


Re[2]: JavaScriptについて
(#6111) このトピック中3番目の投稿

了解しました。

投稿前に一応 Bugzilla のほうで検索したのですが、引っかかりませんでした。
キーワードが悪かったのでしょうか・・・。

> Bugzilla Bug 212616
> "javascript parent.close doesn't close tab"
> http://bugzilla.mozilla.org/show_bug.cgi?id=212616
> が同じ症状ですが、この動作はセキュリティ上の仕様のようです。
>
> 「スクリプトはスクリプトによって開かれなかったウィンドウを
> 閉じないかもしれません。」の原文は
> Scripts may not close windows that were not opened by script.
> ですから、「JavaScript によって開かれたウィンドウでなければ、
> JavaScript では閉じないでしょう」といった意味だと思います。
>
> 例えば・・・
> http://www.zakzak.co.jp/top/t-2003_07/1t2003071402.html
> のページの松井選手の写真をクリックして JavaScript で開いた
> ポップアップ・ウィンドウは、画面をクリックすれば
> JavaScript:WindowClose()によって閉じますが、JavaScript が
> 呼び出す URL の
> http://www.zakzak.co.jp/top/t-2003_07/1t2003071402_1.html
> を直接ロケーションバーに入力して開くと、画面をクリックしても
> 閉じません。
> タブで開くと、これと同じ扱いになるものと思われます。
>

済!

このトピックの全ページ / [0]

返信不可


- Child Tree -