-PR-
解決済み

半自作cgiが思うように動作しません。

  • すぐに回答を!
  • 質問No.973391
  • 閲覧数40
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 66% (268/404)

HTMLページから、$Dataというファイル名を持って来て、
このcgiで、$Data.jpgとなり、
その画像を、新しいウインドウ(サイズ指定)で表示させたいのです。。。
このcgiで新しくウインドウを開き、何かしらをクリックさせてから、サイズ指定のウインドウで画像を表示させるのはできるのですが、
クリックさせずに、しかも、最初に開いたウインドウは勝手に閉じさせたいのですが、
どこをどう直せばいいのでしょうか?


#! /usr/bin/perl

print "Content-type: text/html\n\n";

$Data = $ENV{'QUERY_STRING'};

$tail = ".jpg";

&header;
print "<SCRIPT LANGUAGE='JavaScript'>\n";
print "function newwindow(imgurl) {\n";
print "nwin = window.open('img/$Data$tail\', 'Newwindow','width=300,height=210');\n";
print "nwin.document.open();\n";
print "nwin.document.write(\"<html><head>\")\; \n";
print "nwin.document.write(\"</head><body><img src=\"img/$Data$tail\'>\")\;\n";
print "nwin.document.write(\"<br><INPUT type='BUTTON' value='CLOSE' onclick='window.close()'>\")\; \n";
print "nwin.document.write(\"</body></html>\"); \n";
print "nwin.document.close()\;\n";
print "return false;\n";
print "}\n";
print "</SCRIPT>\n";
print "<BODY onload='window.close()'></body></html>\n";

sub header {
print <<"EOM";
<html>
<head>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS">
<title>$Data</title>
</head>
EOM
}
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル14

ベストアンサー率 32% (598/1831)

Javascriptで
子WINDOWを自動的にクローズすることができます。

http://www.usagi-js.com/sample/jssample2zoku.htm
サンプル80 参照。
お礼コメント
Hiro-PaPa

お礼率 66% (268/404)

ありがとうございました。
お陰様で出来上がったのですが、
Googleのポップアップブロックによって、表示されなくなってしまいました。

よって、今回は使いませんでした。
でも、本当に勉強になりました。ありがとうございました。
投稿日時 - 2004-08-24 22:53:33
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-

特集


開業・独立という夢を持つ人へ向けた情報満載!

ピックアップ

-PR-
ページ先頭へ