カレッヂ |
質問者 りか
投稿日 10/30(火) 17:17:55
CGI文の中にJavaScript文を記述するにはどのようにしたら良いですか? print <<"END"; Content-Type: text/html HTML文 END 上記の中に記述するとうまく動作しません。 教えてください。 |
回答者 しあわせのツボ
[削除]
投稿日 10/30(火) 18:46:52
これだけでは原因がわかりません。 何をどう書いて、どのように動作しないのかを説明して下さい。 基本的には、ヒアドキュメント内にJavaScriptを書き込むこと自体は問題ないはずです。 |
質問者 りか
[削除]
投稿日 10/30(火) 19:41:28
実際このように使用してます。 下記のようにCGI文の途中にSCRIPTを入れています。 CGIの方(FLYを使用してカウンタを作成しています)は起動するのですが、 SCRIPTが動かない状態です。 SCRIPTを挿入する場所が違うのでしょうか。 print <<"END"; Content-Type: text/html <html> <head> <title>テスト</title> </head> <body background="images/top3s_2.gif"> <SCRIPT LANGUAGE="JavaScript1.2"> <!-- Begin var no = 6; leaf = new Array(); leaf[0] = "images/icho.gif"; leaf[1] = "images/icho2.gif"; var imgSize = 40; // End --> </SCRIPT> </body> </html> END |
回答者 しあわせのツボ
[削除]
投稿日 10/30(火) 20:46:03
<script>要素は<head>要素の中にある必要があります。 必要なスクリプトは先にfunctionとして定義し、body中の必要な所からはそのfunctionを呼び出すようにして下さい。 が、それが原因であるかはわかりません。 |
質問者 りか
[削除]
投稿日 11/2(金) 11:35:48
あの後、このような形に変更しました。 どうも、下記の<img src="images/icho.gif">が認識できないようです。 何か記述がまちがっているでしょうか。 教えてください。お願いします。 print <<"END"; Content-Type: text/html <html> <head> <title>テスト</title> <SCRIPT LANGUAGE="JavaScript1.2"> <!-- Begin document.write("Hello World!!"); document.write("<img src="images/icho.gif">"); // End --> </SCRIPT> </head> <body background="images/top3s_2.gif"> </body> </html> END |
質問者 みよし
[削除]
投稿日 11/5(月) 09:24:10
しあわせのツボさんありがとうございました。 なんとか動くようになりました。 どうもlayerやdivの書き方が間違っていたようです。 |
このページは終了したので返信(回答)は書きこめません
Web裏技 |