0

我有一个 thttpd 服务器设置,它具有以下 html 文件。当我在标准 Web 浏览器上提供地址 server-address/file-name.html 时,脚本上的错误会记录在浏览器的错误控制台中。我对脚本实际上在哪里运行感到困惑?它是在客户端还是错误消息只是由服务器传递给浏览器?

我的要求是在服务器上运行脚本以在客户端交互时生成动态网页。

<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 回答