我的页面上有一个 javascript 组合过滤器,可以按类别对 Logo 进行排序,它会为 URL 分配一个类别 anchor 链接。
我想使用此 anchor 链接 URL 来触发文本插入。我可以通过 onclick 触发文本插入,没有任何问题:
document.getElementById("insert-text").innerHTML
这工作正常,但是当您单击类别 Logo 并转到新页面时,我希望能够点击“后退”并仍然看到相同的结果。插入的文本消失。
我在想一些事情:
Get URL (with anchor)
if URL = certain category anchor
insert text
if URL = other category
insert other text
etc...
我认为我的逻辑是正确的,但不确定语法?任何建议将不胜感激!
最佳答案
您要求做的是保存页面的状态,以便当您返回该页面时,浏览器会返回到您离开的位置。这就是浏览器使用 cookie 的目的。 Cookie 是您的浏览器存储的一组键/值对,您可以检索其中的值。您可以在 cookie 中放置一个 bool 值,表示您的函数是否已被触发,在页面加载时您可以读取 cookie,如果它设置为 true,则重新触发您的函数。
W3schools.com有一篇关于 cookie 的精彩文章可以帮助您入门。
这个jsfiddle展示如何从逻辑上使 cookie 过期。
document.cookie = 'ExpirationCookieTest=1; expires='+exp.toUTCString();
关于javascript - 使用javascript读取URL并应用if语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18338345/