アプリ版:「スタンプのみでお礼する」機能のリリースについて

ウィンドウが閉じた時に別の指定したURLをポップアップで表示させたいのですが、以下のようなコードでいいのでしょうか?何度も試しているのですが、ウィンドウを閉じても別の指定したURLがポップアップで表示されません。どこに間違いがあるのか教えてください。
(作成したコード)
<script language="JavaScript">
<!--
function Leave(){
window.open("表示させたい
URL","window1","width=1800,height=1700");
}
//-->
</script>

よろしくお願いします。

A 回答 (2件)

> 共に同じ文字コードで作成されることが望ましい。


文字コード違ったらたまにIEがエラー吐きますからねぇ。

> (作成したコード)
functionはビルトイン関数なのでそのままだと何も起こりません。
onclickやonloadなどのイベントハンドラで呼び出す必要があります。
分かりやすく(!?)言うと、指定されたタイミングで実行される命令を記述しているだけなので、実行のタイミングを指定しなければスクリプトが実行されることはないということです。
あと人によっては勝手にポップアップウインドウが開くのを嫌う人もいるので、なるべくならばそれに配慮して作るといいです。
ウインドウをユーザーに操作させることが目的ならばあらかじめ注意書きをどこかに書く、など。
    • good
    • 0

========Q3190708-1.html=========


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dt …
<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,h …
}
========================
★htmlファイルとjsファイルはソースを書き換えない限り同じディレクトリに置く。
共に同じ文字コードで作成されることが望ましい。

ということなんだけれども、

★javascriptが無効の人にも、javascript自体の有効を強制せずにちゃんとわかるような記述をしておくこと。
★たとえjavascriptを有効にしていても、
俺の場合、最初【Firefoxのポップアップブロッカーに阻まれて何も起こらないように見えた】
というケースが発生したことを付記しておく.
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!