PerlからJavaScriptに変数を渡したい!
じみーなサンプルですが、応用は広いと思われるー。


Perlのなかみ(たとえば”test.pl”つう名前にします。)

01: #!/usr/bin/perl
02: print "Content-type: text/javascript", "\n\n";
03: print "data01 = \"Welcome!!\"\n";

以上でございます。
うまくいくと…
ブラウザ上で「data01 = "Welcome!!"」として
認識されるはずでございます。

HTMLのなかみ

01: <html>
02: <head>
03: <title>サンプル</title>
04: <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
05: <script src="http://www.a-k-s.co.jp/cgi-bin/testcgi/getfile.pl" type="text/javascript"></script>
06: </head>
07: <body bgcolor="#FFFFFF" text="#000000">
08: <script laugage="JavaScript" >
09: <!--
10: data01 = "aaaa";
11: //-->
12: </script>
13: <script type="text/javascript" src="http://〜CGIのパスですよ。〜/test.pl"></script>
14: <script laugage="JavaScript" >
15: <!--
16: document.write(data01);
17: //-->
18: </script>
19: </body>
20: </html>

以上でございます。
13行目でCGIからの返り値 「data01 = "Welcome!!"」が排出され

JavaScript上では「data01」の値は「"Welcome!!"」になるはず…。
ほんでもって
16行目の「write命令」で画面上には

Welcome!!

と表示される具合です。