我目前在一个eCommerce网站上工作。我有这个js代码,当我按下add to cart按钮时。如果成功添加到购物车中,该按钮将变为已添加。问题是当我按下add cart按钮然后访问另一个页面时,以及当我按下浏览器上的back按钮时。页面是在js上的click事件发生之前加载的。所以按钮仍然是“添加到购物车”。不是“添加”。但当我刷新页面时。一切都很好。
是否可以将事件更改保存到浏览器历史记录中?或者有没有正确的方法来实现这一点?
我的HTML文件中有以下链接
<p class = "card-text"> This is a title </p>
<a href = "google.com" class = "btn btn-success" target = "_blank"> Text </a>
我怎么能在我点击按钮并转到google之后,每隔30秒,google就会刷新/重新加载
每次用户按F-5进行刷新时,我都要初始化localStorage对象。
我能做这样的事吗?
localStorage对象通过setItem和getItem方法工作得很好。但是,我想知道是否可以在每次刷新操作时插入这个对象。
例如:我的应用程序中有两个不同的页面。A.js和B.js.在加载B.js时,我设置了localStorage:
var id = getId();
window.localStorage.setItem("Id", id );
在此之后,当我点击一个按钮进入A.js时,我正在这样做:
var selectedId = window.localStorage.
使用javascript可以理解页面是加载哪个刷新按钮还是F5键?那就是JS可以做这样的东西吗?
if (/* page is load wich browser "refresh" button or "F5" key */) {
alert("page is refreshed");
}
else if (/* we coming here from other page */) {
al
当我点击一个按钮时,文本每次都会改变。例如,当我转到页面时,它会显示“关闭”。如果我单击该按钮,它的值将更改为“Open”。这也是以另一种方式发生的。如果我单击“打开”,则它将更改为“关闭”。
但是,问题是,如果按钮处于“打开”状态,如果我刷新,它将更改为“关闭”。但如果它在“关闭”中,我单击“刷新”,它不会更改为“打开”。
我需要的是,每次点击后,它应该从打开更改为关闭或关闭打开。但是刷新之后,它也应该处于相同的状态。它不应该改变。我该怎么做。
function changeStatus() {
console.log("Hi");
var val = do