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
}
No.1ベストアンサー
- 回答日時:
ありがとうございました。
お陰様で出来上がったのですが、
Googleのポップアップブロックによって、表示されなくなってしまいました。
よって、今回は使いませんでした。
でも、本当に勉強になりました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Pythonを用いてCGIを作る勉強を...
-
Application.ScreenUpdating = ...
-
どちのほうがすきですか?
-
JSONで文字列が長い時
-
16進の10進変換について
-
セレクトボックスの中を一部隠...
-
メモリをアドレスを直接指定し...
-
<SELECT>タグの折り返し
-
formで特定のinputを送信しない...
-
Python - Excel で Webからデー...
-
フォームの日本語が文字化け
-
UWSC:ポップアップウインドウ...
-
int(input("○○"))の使い方
-
文字の横にプルダウンを表示さ...
-
ACCESS テキストボックスを隙...
-
複数列を持ったリストボックス...
-
パイソンのクラスについて
-
パイソンのクラスのブログラム
-
数値かどうかの判定方法
-
ruby+xml 特定の属性値をもつ要...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
結果を得て自動的にページ移動...
-
テキストエリアにテキストファ...
-
Apacheのログにエラー出力
-
スマートフォンからの荒らし対策
-
malformed header from script....
-
メールフォームで文字化けが出る
-
CGIのtextareaへのタグの表示
-
JSON形式のデータ解析が出来な...
-
CGIファイルを参照制御でき...
-
CGIについて…エラーで表示され...
-
半自作cgiが思うように動作しま...
-
test.htm の133048行目だけを削...
-
Perl CGIの中で # を使ってコメ...
-
CGIを使って、html形式のメール...
-
文字化けを直す方法
-
Pythonを用いてCGIを作る勉強を...
-
HTMLの代わりに「SCALAR(・・・...
-
Yomi-Searchのサイトピックアッ...
-
PerlでDBIを使いますが、結果セ...
-
cgiでのデータ受信
おすすめ情報