0

次のhtmlファイルを持つthttpdサーバーのセットアップがあります。標準のWebブラウザでアドレスserver-address/file-name.htmlを指定すると、スクリプトのエラーがブラウザのエラーコンソールに記録されます。スクリプトが実際に実行される場所について混乱していますか?それはクライアント側にあるのでしょうか、それともエラーメッセージがサーバーによってブラウザに渡されるだけなのですか?

私の要件は、サーバー上でスクリプトを実行して、クライアントとの対話時に動的なWebページを生成することです。

<html> 
<head> 
<title>Entitled Document</title> 
<script language="JavaScript" > 
Function Java_Scriptfn()
{
    alert('Test'
}
</script> 
</head> 
<body> 
<input type="button" value="Script_Check" onclick="Java_Scriptfn()"> 
</body> 
</html>
4

3 に答える 3

3

これは純粋にクライアント側のコードであるため、クライアント上で実行されます。

私の知る限り、thttpdはCGIを介したサーバー側プログラミングのみをサポートしています。

于 2012-05-09T12:30:18.643 に答える
3

HTMLサイトに埋め込まれている(インラインまたは別のファイルからロードされた)JavaScriptは、常にクライアント側(つまり、ブラウザー内)で実行されます。

サーバー側で実行したい場合は、node.jsのようなものが必要です。

于 2012-05-09T12:34:31.633 に答える
2

これはクライアント側のコードです。HTMLページに含まれるJavascriptファイルはすべてクライアント側で実行されます(サーバーと通信することはできますが、それは異なります)。

于 2012-05-09T12:31:32.543 に答える