- 締切済み
ウィンドウが閉じた時に別の指定したURLをポップアップで表示させるコード
ウィンドウが閉じた時に別の指定したURLをポップアップで表示させたいのですが、以下のようなコードでいいのでしょうか?何度も試しているのですが、ウィンドウを閉じても別の指定したURLがポップアップで表示されません。どこに間違いがあるのか教えてください。 (作成したコード) <script language="JavaScript"> <!-- function Leave(){ window.open("表示させたい URL","window1","width=1800,height=1700"); } //--> </script> よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- MAN_MA_RUI
- ベストアンサー率41% (426/1024)
> 共に同じ文字コードで作成されることが望ましい。 文字コード違ったらたまにIEがエラー吐きますからねぇ。 > (作成したコード) functionはビルトイン関数なのでそのままだと何も起こりません。 onclickやonloadなどのイベントハンドラで呼び出す必要があります。 分かりやすく(!?)言うと、指定されたタイミングで実行される命令を記述しているだけなので、実行のタイミングを指定しなければスクリプトが実行されることはないということです。 あと人によっては勝手にポップアップウインドウが開くのを嫌う人もいるので、なるべくならばそれに配慮して作るといいです。 ウインドウをユーザーに操作させることが目的ならばあらかじめ注意書きをどこかに書く、など。
- himajin100000
- ベストアンサー率54% (1660/3060)
========Q3190708-1.html========= <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <title>Q3181772 テストケース1</title> <script type="text/javascript" src="Q3190708-1.js"></script> </head> <body onunload="Leave();"> <p>ほげ</p> </body> </html> ======Q3190708-1.js====== function Leave(){ window.open("http://www.google.co.jp","window1","width=1800,height=1700"); } ======================== ★htmlファイルとjsファイルはソースを書き換えない限り同じディレクトリに置く。 共に同じ文字コードで作成されることが望ましい。 ということなんだけれども、 ★javascriptが無効の人にも、javascript自体の有効を強制せずにちゃんとわかるような記述をしておくこと。 ★たとえjavascriptを有効にしていても、 俺の場合、最初【Firefoxのポップアップブロッカーに阻まれて何も起こらないように見えた】 というケースが発生したことを付記しておく.