Javascript函数onclick,返回按钮"刷新"页面
Javascript function onclick, back button to "refresh" page
我已经环顾四周,但我没有看到任何具体解决这个问题的东西。我的目标是有一个链接,可以点击添加内容或"撤销"添加内容的行为。
function ShowDiv() {
if (null == window.set) {
document.getElementById("box2").innerHTML = "Some Content";
window.set = "set";
} else
location.reload();
}
<a href="#" onclick="ShowDiv();">Link</a>
<div id="box2"></div>
这允许我点击链接来显示一些div内的内容,然后再次点击链接来删除这些内容。
然而,我想知道是否有一种方法来实现这个结果,这也允许用户单击浏览器的后退按钮返回页面到触发函数之前的状态(例如,重新加载页面)。
你正在寻找HTML5历史API。这允许您将状态推入历史记录,就好像浏览器加载了不同的位置,而无需实际发送请求并替换所有内容和javascript状态。这允许后退和前进按钮工作,只要你的JavaScript代码根据当前URL显示正确的内容。
资源:
- W3C
- MDN HTML5
相关文章:
- 强制模板刷新ember.js
- 如何通过ajax刷新JSF填充的javascript变量
- 铬:“;未捕获的语法错误:意外的标记:"
- 如何解决Yii中的页面刷新问题
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- Jquery提交表单而不刷新
- 刷新页面后会出现警报
- 刷新后保留对网页的更改
- 如何在不刷新页面的情况下更新显示框
- 重定向时角度刷新浏览器
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- Javascript,输出结果后页面不断刷新
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- 使用“+="操作人员
- 刷新父窗口后无法关闭窗口
- 刷新页面时hasClass不起作用
- "过渡到“;影响Ember中的页面刷新
- 为什么"document.styleSheets”;每次刷新3到5次浏览器后返回空值