1

我在按类别对徽标进行排序的页面上有一个 javascript 投资组合过滤器,它为 URL 分配了一个类别锚链接。

我想使用这个锚链接 URL 来触发文本的插入。我可以毫无问题地通过 onclick 触发文本插入:

document.getElementById("insert-text").innerHTML

这很好用,但是当您单击类别徽标并转到新页面时,我希望能够点击“返回”并仍然看到相同的结果。文本插入消失。

我在想一些事情:

Get URL (with anchor)
if URL = certain category anchor
insert text
if URL = other category
insert other text
etc...

我认为我的逻辑是正确的,但不确定语法?任何建议将不胜感激!

4

1 回答 1

0

您要求做的是保存页面的状态,以便当您返回该页面时,您的浏览器会返回到您离开的位置。这就是浏览器使用 cookie 的目的。Cookie 是您的浏览器存储的一组键/值对,您可以在其中检索值。您可以在 cookie 中放置一个布尔值,表明您的功能是否已被触发,在页面加载时您可以读取 cookie,如果它设置为 true,则重新触发您的功能。

W3schools.com有一篇很好的关于 cookie 的文章,可以帮助您入门。

这个jsfiddle展示了如何在逻辑上使 cookie 过期。

document.cookie = 'ExpirationCookieTest=1; expires='+exp.toUTCString();
于 2014-01-11T15:55:56.097 回答