环境:网络,其中每个客户端都连接到服务器。互联网访问被禁用。服务器无法运行服务器端脚本语言或类似的东西,它只能用于托管文件。 [你知道,学校服务器。]
上下文:一个聊天,它只是显示一个人编辑的页面(chat.html
),以便编写消息。简化代码:如何使用JavaScript在服务器上编写文件?
<meta http-equiv="refresh" content="1">
<iframe src="chat.html">
问题:编辑可能会覆盖先前的编辑。
其他声明:客户端(理论上)不允许运行外部程序。
我想到的解决方案如下:制作一个<form>
,一旦发送消息,编辑chat.html
,附加消息并关闭文件。问题是我不知道如何打开文件。此外,我不能使用像jQuery等库,因为计算机是“关闭”(不能访问Internet,也不能从USB驱动器下载文件)。
到目前为止我尝试了什么:谷歌搜索了一段时间,但没有打开文件的解决方案。 相当于与SO相同:由于安全问题,JS无法访问本地文件,但没有任何关于访问服务器上的文件。
使用JavaScript调用服务器端动作。就像你可以使用servlet将文件发布到服务器一样。 –
Javascript在客户端运行。服务器是不同的计算机,客户端不知道任何有关的信息。所以它显然无法访问服务器端文件系统。 – Esailija
@Esailija不只是服务器文件。浏览器脚本根本没有文件访问权限。 – GolezTrol