javascript - 我想在浏览器端直接对网站进行修改但是刷新后就初始化了

php中文网
发布: 2016-06-06 20:07:12
原创
1314人浏览过

比如我js写了点击事件,点击以后添加一行文字在网页上,但是刷新后文字就消失了。
我想保持永久修改的话是不是要用到php

回复内容:

比如我js写了点击事件,点击以后添加一行文字在网页上,但是刷新后文字就消失了。
我想保持永久修改的话是不是要用到php?

合理的姿势应该是:

  1. js在客户端新增了内容(本题中是dom节点),同时应该ajax告知服务器端数据变化

  2. 下次刷新页面时,服务器端(本例中是php)根据新的数据渲染页面时就包含了上次在客户端增加的节点

    立即学习Java免费学习笔记(深入)”;

建议多看一点网站开发方面的文章或者书

浏览器只对网页源文件的内容进行解析和渲染

Bertha.ai
Bertha.ai

一款专为WordPress打造的AI内容和图像创建工具

Bertha.ai 120
查看详情 Bertha.ai

代码加上的内容,自然会被清除。除非,你把它存在某个地方:

  • 存在服务器端。用ajax获取。

  • 存在 localstorage。用 localstorage API 获取。

我觉得你的应用场景应该类似于那种比较大的表单,当用户不小心误操作关闭窗口的时候,保存下他之前填写的内容。
这种情况用本地存储就好了,localstorage/sessionstorage/cookie。
当然发送给后台也可以,但是会增加后台的工作量,你们的后台人员估计不会愿意去做。

理论上你的页面中,需要动态追加的内容区域应该是动态展示区,它的内容需要在服务器端进行存储的。
JS动态追加效果是为了减少数据跟服务器端交互时,用户等待时间过长,影响用户体验,所以js点击某个事件时有两个操作:
1.将内容动态添加到页面的dom节点上去(用户立刻看到效果)
2.通过ajax、表单提交等技术将内容提交到服务器端处理(数据过滤、存储等)
当用户再刷新页面时,那个动态区域是通过PHP服务器解析生成的内容,同时把最新的内容展现出来,保证数据不会丢失。

和php没什么关系,很多语言都能处理Post和Get请求。
解决方案:存放到服务器或者本地呗。

相关标签:
java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号