当有变化时,自动更新所有用户的HTML dom
auto update the html dom for all the users whenever there's change
我很抱歉问了这么低级的问题。但我很久以前看过一个视频,我认为这是一个基于jquery的框架,如果用户对对象进行一些CRUD更改,对象的属性不仅会自动更新一个用户,而且会自动更新所有其他用户的浏览器。我正在找,但是我迷路了!如果你能帮我,我会非常非常感激。谢谢你!
假设你有一个像这样的html表单
<form>
<input type="text" name="firstName" value="Jackson" />
<input type="text" name="lastName" value="Rivera" />
<textarea name="lifestory">
When i was 2yo, spot died...
</textarea>
</form>
只需在要动态更改的每个元素上添加一个OnChange
事件:
<form>
<input .. .. onchange="shareValueWithOthers(this.name, this.value)"/>
<input .. .. onchange="shareValueWithOthers(this.name, this.value)"/>
<textarea onchange="shareValueWithOthers(this.name, this.innerHTML)">
When i was 2yo, spot died...
</textarea>
</form>
注意,元素值的改变(或者在textarea的情况下-它的内容)会导致函数shareValueWithOthers(this.name, this.value)
开始运行。this.name
为名称变量,this.value
为值变量,this.innerHTML
为内容变量。
现在您必须编写一个Javascript函数,以便将更改发送到服务器。了解AJAX。编写一个函数,向PHP脚本发送POST请求。
PHP脚本应该将所有值保存在数据库中,或者以json格式保存在服务器上的文件中。JSON是最简单的。查看JSON PHP解析器
最后但并非最不重要。如果您做了正确的事情,请确保PHP脚本在json文件中更新用户输入的每个新值。你可以走最后一步了。即创建一个javascript函数来检索JSON文件。JSON代表JavaScript Object Notation
,所以你的javascript可以马上使用它。
接下来要做的是更改DOM中与检索到的JSON对象中的值不同的所有值。
两种协议,Websocket或WebRTC。
插座。
getevent -socketio for python
大量基于node.js。Sailsjs,部署,流星
- 如何从多个不同的html页面获得mongodb文档的用户输入
- 如何在Firefox中获取剪贴板文本和html当用户按下“;Ctrl+V”;
- 如何使用javascript localStorage保存用户选择并在不同的html页面中显示
- 使用c#将用户数据设置为HTML标记
- 一个html/javascript'小工具'知道用户何时单击了小部件外的任意位置
- HTML.如何检查用户是否在表单中输入了文本
- 如何发现用户是否使用jQuery滚动到HTML容器的末尾
- 创建一个HTML文件,该文件使用DOM在用户每次单击按钮时交换两段内容
- 基于用户垂直滚动向HTML表添加行
- HTML - 如何在不同的用户代理中显示不同的图像
- HTML 框架 - 防止引导弹出窗口在用户单击正文时消失
- 根据用户选择的输入编写 html 文本
- 如何使用 HTML 中的表单框获取用户输入
- 如何通过 html 正文中的脚本区分用户操作和操作
- 从用户那里获取 HTML 输入
- html/JavaScript canvas 将值更改为用户输入
- 使用用户控制在Basic HTML播放器中播放Youtube视频
- 使用 Javascript 编辑和保存用户 HTML - 它有多安全
- 自定义用户HTML输入安全性
- 如何创建基于用户HTML输入的文档对象