A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
他の方も書かれているように、perlはサーバ上で動くものであり、JavaScriptはHTML(ブラウザ)上で動くものです。
perlで直接JavaScriptの実行は出来ません。JavaScript付きのHTMLコードをperlで出力し、ブラウザがHTMLに書かれているJavaScriptを実行することになります。
これは重要な認識ですので覚えておいてください。
要するに、perlから直接JavaScriptを呼び出すことは「不可能」で、JavaScriptが書かれたHTMLを通して実行させるなら可能ということになります。
この回答への補足
>これは重要な認識ですので覚えておいてください。
・・・!!
>JavaScriptが書かれたHTMLを通して実行させるなら
>可能ということになります。
JavaScriptで実現しました。
No.2
- 回答日時:
勘違いをなさっているようです。
Perl(CGI)でHTMLを出力します。
HTML内にJavascriptを記入すればブラウザがJavascriptを処理します。
perlが正しくJavascriptが入っているHTMLを出力されていれば問題なくJavascriptは動作します。
perlからJavascriptを起動するという概念が間違っています。
ブラウザがJavascriptの処理を認識できればブラウザが処理します。
CGIはサーバで動くもので、Javascriptはローカルで動くものです。
やりたいことはなんですか?
質問文を熟読すると、CGIにアクセスをして、WINDOWサイズを取得したいといった趣旨に感じられます。
CGIのパラメータとして送るのはできますが、
CGIがローカルのブラウザサイズを取得することは不可能です。
この回答への補足
》質問文を熟読すると、CGIにアクセスをして、WINDOWサイズを
》取得したいといった趣旨に感じられます。
そう言う意味では、ありません。
サイズは、画像サイズに+αしたサイズを指定します。
》やりたいことはなんですか?
CGI起動から直接Javascriptを起動(呼び出し)したい。
理由
パラメータを極力なくし(自動取得)、画像名付きのポップアップウィンドウを表示させたい。
No.1
- 回答日時:
こんにちは。
ポップアップさせたいなら
<a href="JavaScript:popup('画像ファイル名');">画像表示</a>
として、
その画像のリンクを表示しているHTMLに
function popup ( fileName ) {
var win = window.open ( "view.cgi?picture="+fileName,"pict","width=300,height=200" );
}
として、表示するのが一般的だと思います。
view.cgiではファイル名を受け取って画像を表示としてます。
JavaScriptは基本的にHTMLに書くことによってブラウザ上で動作するので
perlが動いてるとしてもブラウザに届くのは単純なHTMLということを考えれば答えは見えてくるでしょうか?
この回答への補足
こんにちは。
一般的なやり方では、自動的に縦横サイズ(width=300,height=200)を取得できません。
Perlから直接Javascriptを起動する方法をご存知の方がいらっしゃいましたら、宜しくお願いします。
これさえ分かれば、解決するのですがどこをどう調べても・・・ヒントだけでも宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript JAVASCRIPT 2 2022/04/15 15:10
- CGI htmlからcgiを自動的に起動させたい 1 2023/02/21 19:39
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript HTML&CSS Javascriptによる動的テーブル 1 2023/03/27 19:51
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript javascript で外部サイトにデータ入力させて自動でボタンを押すことは可能ですか? 1 2023/01/30 16:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
perlをバージョンアップしたら...
-
Windows版のPerlについて
-
アルファベットに付いて質問し...
-
#!/usr/bin/perlで書きだしたCG...
-
Perlのエラーについてご教授く...
-
perlのflock関数でロックをかけ...
-
AI sisterとは、偽物の人ですか?
-
bashスクリプト
-
perlプログラミング 空白行削除
-
perlでリテラル値はメモリにど...
-
perlで2次元配列をサブルーチ...
-
perlについて
-
perlのrequireの動き方について...
-
perlの構文でカンマの意味が分...
-
perlについての質問
-
perlのプログラミング 部分入れ...
-
Perl の外部モジュールの利用方法
-
perl このテキストファイルを簡...
-
PERL
-
画像が表示でnull; this.src
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perlからJavascriptを起動
-
アンケートサイトの作り方
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
URLに~/cgi-bin/~を隠す方法
-
VBAでサーバーにアクセスするに...
-
ラジオボタンのグループ化
-
ASPから既存のexcelブックを開...
-
VBScriptで、ファイルから任意...
-
CGIでソースがそのままでてしま...
-
FTPにて553エラー
-
VBAを使用して、外部サーバのフ...
-
perl 矢印演算子 -> の使い方
-
SFTPなどは使わないホームペー...
-
XサーバーでCGIを使うには??
-
ホームページ上でvlookup関数の...
-
CGIが読み書きするデータファイ...
-
特定のCGIだけ、作動するかわり...
-
cgi アクセス制限 エラー
-
画像アップ時のエラー
おすすめ情報