1

环境:网络,每个客户端都连接到服务器。互联网访问被禁用。服务器不能运行服务器端脚本语言或类似的东西,它只能用于托管文件。[你知道,学校服务器。]
上下文:一个聊天,它只显示一个页面 ( chat.html),人们编辑该页面以写一条消息。简化代码:

<meta http-equiv="refresh" content="1">
<iframe src="chat.html">

问题:编辑可能会覆盖先前的编辑。
附加通知:客户端(理论上)不允许运行外部程序。

我想到的解决方案如下:制作一个<form>,一旦你发送消息,编辑chat.html,附加消息并关闭文件。问题是我不知道如何打开文件。另外,我不能使用 jQuery 等库,因为计算机是“关闭的”(无法访问互联网,也无法从 USB 驱动器下载文件)。
到目前为止我尝试了什么:谷歌搜索了一段时间,但没有打开文件的解决方案。SO也是如此:由于安全问题,JS 无法访问本地文件,但没有访问服务器上的文件。

4

1 回答 1

5

你不能。客户端 Javascript 无法编辑服务器文件。或与此相关的任何文件。如果您想在服务器上存储文件,您将需要任何类型的服务端脚本。

添加像 JQuery 这样的库也无济于事。他们只是 Javascript 的“帮手”,但不能做任何你单独使用 Javascript 做不到的事情。

于 2012-11-18T12:06:52.677 回答