/ / Skrypt działa na serwerze lub kliencie? - javascript, html, browser, webserver, lighttpd

Skrypt działa na serwerze lub kliencie? - javascript, html, browser, webserver, lighttpd

Mam konfigurację serwera thttpd, która manastępujący plik html. Kiedy podaję adres serwera / plik-name.html na standardowej przeglądarce internetowej, błędy w skrypcie są rejestrowane w konsoli błędów przeglądarki. Nie mam pojęcia, gdzie właściwie jest uruchamiany skrypt? Czy jest po stronie klienta, czy też komunikaty o błędach są przekazywane do przeglądarki przez serwer?

Moim wymaganiem jest uruchomienie skryptu na serwerze w celu generowania dynamicznych stron internetowych po interakcji z klientem.

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

Odpowiedzi:

2 dla odpowiedzi № 1

Jest to wyłącznie kod po stronie klienta, więc działa on na kliencie.

O ile wiem, thttpd obsługuje tylko programowanie po stronie serwera CGI.


1 dla odpowiedzi nr 2

Jest to kod po stronie klienta, wszystkie pliki JavaScript zawarte na stronie HTML będą działały po stronie klienta (chociaż one mogą rozmawiać z serwerem, to jest inne).


1 dla odpowiedzi nr 3

JavaScript, który jest osadzony w witrynie HTML (inline lub ładowanie z innego pliku) jest zawsze wykonywany po stronie klienta (to znaczy w przeglądarce).

Jeśli chcesz, aby zostało wykonane, po stronie serwera, potrzebujesz czegoś takiego jak node.js.