我在按类别对徽标进行排序的页面上有一个javascript组合过滤器,它会为URL分配一个类别锚点链接。
我想使用此锚链接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...
我认为我的逻辑是正确的,但不确定语法?任何建议将不胜感激!
答案 0 :(得分:0)
您要求的是保存页面的状态,以便当您返回页面时,浏览器将返回到您停止的位置。这是浏览器使用cookie的原因。 Cookie是您的浏览器存储的一组键/值对,您可以在其上检索值。您可以在cookie中添加一个布尔值来表示您的函数是否已被触发,在页面加载时您可以读取cookie,如果设置为true则重新触发您的函数。
W3schools.com有一个很好的关于cookie的文章,可以帮助你入门。
此jsfiddle显示了如何在逻辑上使Cookie过期。
document.cookie = 'ExpirationCookieTest=1; expires='+exp.toUTCString();