Javascript&;后退按钮
我的问题是如何使用浏览器的“后退”按钮来反转DOM。。。 下面是另一个例子:我有一个函数,它将文本的颜色从黑色编辑为蓝色。现在我想,当按下后退按钮时,文本将再次变为黑色 最好是一个代码示例;)Javascript&;后退按钮,javascript,back-button,back,Javascript,Back Button,Back,我的问题是如何使用浏览器的“后退”按钮来反转DOM。。。 下面是另一个例子:我有一个函数,它将文本的颜色从黑色编辑为蓝色。现在我想,当按下后退按钮时,文本将再次变为黑色 最好是一个代码示例;) Thx和Franz您不能在程序中使用浏览器的“撤消”按钮来执行此操作。此按钮可将您链接到上一页 但是您可以记住某些变量中的旧值,在用户点击“后退”按钮后,将文本的值更改为旧值。后退按钮的默认行为始终是完全重新加载历史记录中的最后一页。替代此选项的唯一方法是使用浏览器的 您的颜色更改功能必须使用histor
Thx和Franz您不能在程序中使用浏览器的“撤消”按钮来执行此操作。此按钮可将您链接到上一页
但是您可以记住某些变量中的旧值,在用户点击“后退”按钮后,将文本的值更改为旧值。后退按钮的默认行为始终是完全重新加载历史记录中的最后一页。替代此选项的唯一方法是使用浏览器的
您的颜色更改功能必须使用
history.pushState
将新的历史状态添加到浏览器的历史记录中,并且您必须订阅窗口。onpopstate
事件之后才能正确处理“后退”按钮。使用此代码:它将起作用我现在已经尝试过了
<html>
<body>
<div id="demo">Click me to change my text color.</div>
<br/>
<button onclick="myFunction()">Click</button>
<script>
var flag=1;
function myFunction() {
flag=flag+1;
if(flag%2==0)
document.getElementById("demo").style.color = "black";
if(flag%2==1)
document.getElementById("demo").style.color = "blue";
}
</script>
</body>
</html>
单击我以更改我的文本颜色。
点击
var标志=1;
函数myFunction(){
flag=flag+1;
如果(标志%2==0)
document.getElementById(“演示”).style.color=“黑色”;
如果(标志%2==1)
document.getElementById(“演示”).style.color=“蓝色”;
}
纯CSS不能满足您的要求吗
我想您是在询问document.getElementById或document.getElementByClassNmae。。看,我已经给出了答案。