Javascript 重新加载页面后保留按钮属性
嗨,我正在尝试在html中设置按钮属性,当它被点击时,当它没有点击时,当页面没有重新加载时,这些更改可以正常工作。 我想在重新加载页面后保留按钮属性,o如果单击按钮,然后重新加载页面,则按钮需要保持选中状态 我用html制作了这个例子来展示我所得到的Javascript 重新加载页面后保留按钮属性,javascript,html,css,typescript,Javascript,Html,Css,Typescript,嗨,我正在尝试在html中设置按钮属性,当它被点击时,当它没有点击时,当页面没有重新加载时,这些更改可以正常工作。 我想在重新加载页面后保留按钮属性,o如果单击按钮,然后重新加载页面,则按钮需要保持选中状态 我用html制作了这个例子来展示我所得到的 <button id="btntext" class="k-button" onclick="clickEvent(this.id, 't2')" onmousemove="imgChange(this.id, 't2', 't')" on
<button id="btntext" class="k-button" onclick="clickEvent(this.id, 't2')" onmousemove="imgChange(this.id, 't2', 't')" onmouseout="imgChange(this.id, 't','t2')"><img id= "icon" class="k-image" alt="text" src="../images/t2.png" style="width: 30px; height: 30px; vertical-align:inherit" hspace="7"/>Text</button>
文本
还有一个脚本在点击或鼠标移动时改变img(imgChange),但它不能像我需要的那样工作 使用localstorage变量并将其设置为true或false。
您可以在javascript中设置变量并绑定到html。使用localstorage变量并将其设置为true或false。
你可以在javascript中设置变量并绑定到html。看,有两种解决方案; 1.客户端解决方案 2.服务器端解决方案 1.客户端解决方案 a。使用本地存储或会话存储,例如 考虑一下你的html
<button id="somebutton" style="color:red" onclick=click()>Some Button</button>
和文件加载
window.onload=function()
{
$("#somebutton").css("color",localStorage.getItem("btncolor"));
}
2.服务器端解决方案
在按钮上调用ajax单击以在服务器端和窗口上保存按钮状态。onload调用另一个ajax以从服务器端获取状态。看,有两种解决方案; 1.客户端解决方案 2.服务器端解决方案 1.客户端解决方案 a。使用本地存储或会话存储,例如 考虑一下你的html
<button id="somebutton" style="color:red" onclick=click()>Some Button</button>
和文件加载
window.onload=function()
{
$("#somebutton").css("color",localStorage.getItem("btncolor"));
}
2.服务器端解决方案
单击按钮调用ajax在服务器端和窗口中保存按钮状态。onload调用另一个ajax从服务器端获取状态。我可以在第一次加载页面时将项目设置为localStorage吗?可以。在windows.onload函数中编写localStorage.setItem(“key”,“val”)我在HTML文档的脚本函数中使用过localStorage,但是window.onload在那里不起作用,它只在JS上起作用吗?发布代码或制作一个小摆设并在这里发布链接。我可以在第一次加载页面时将项目设置为localStorage吗?是的,可以。在windows.onload函数中写入localStorage.setItem(“key”、“val”)我在HTML文档中的脚本函数中使用过localStorage,但window.onload在那里不起作用,它只在JS上起作用吗?发布代码或制作一个小摆设,并在此处发布链接。