CGIにJavaScriptは組み込める?

[上に] [前に] [次に]
みんみん [E-Mail] 1999/07/15(木) 16:50:49
掲示板やチャットのCGIプログラムに
JavaScriptを組み込むは可能でしょうか?

組み込みたいスクリプトは

<SCRIPT LANGUAGE="JavaScript">
<!--
d=new Date();
Se=""+d.getSeconds();
Lo=Se.length;
if(Lo==2){
Se=Se.charAt(1);
}
Co=new Array(10);
// カラーコードを指定します
Co[0]="#ff8080";Co[1]="#ffff80";
Co[2]="#80ff80";Co[3]="#00ff80";
Co[4]="#80ffff";Co[5]="#0080ff";
Co[6]="#ff80c0";Co[7]="#ff80ff";
Co[8]="#ff8000";Co[9]="#ffffff";
document.bgColor=Co[Se];
// -->
</SCRIPT>

で、アクセスする毎に
色が変わるスクリプトです。

背景色が変わる仕組みは、時間の
秒の下一桁が何の数字かで決まる様に
成っているみたいです。

1999/07/15(木) 18:43:27
>JavaScriptを組み込むは可能でしょうか?
可能です。

でも、CGIがPerlならば、以下のスクリプトでもいけますが...

$bgcolor = &bgcolor_set;
print "<body bgcolor=\"$bgcolor\">\n";

sub bgcolor_set{
local(@color_array) = (
"#ff8080","#ffff80","#80ff80","#00ff80","#80ffff",
"#0080ff","#ff80c0","#ff80ff","#ff8000","#ffffff"
);
local($dmy) = substr(time,length(time)-1,1);
return($color_array[$dmy]);
}

hiro-kim 1999/07/15(木) 18:51:32
可能でしょうか,というか,

http://www.tohoho-web.com/wwwcgi2.htm#CgiScript

などの簡単なサンプルを眺めてみれば,CGIスクリプトが何を出力するプログラムなのか理解できるでしょうから,上記の<SCRIPT>……</SCRIPT>を出力するようなCGIスクリプトが書けるのかどうか,いちど試してみることができるんじゃないでしょうか。

簡単なCGIスクリプトでの経験があれば,掲示板やチャットなど複雑なCGIスクリプトにおいても,どのあたりを修正すればよいのか,なんとなく分かってくるように思います。

[上に] [前に] [次に]