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 № 1Jest 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.