使用javascript读取URL并应用if语句?

时间:2013-08-20 14:56:24

标签: javascript url if-statement innerhtml

我在按类别对徽标进行排序的页面上有一个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...

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

1 个答案:

答案 0 :(得分:0)

您要求的是保存页面的状态,以便当您返回页面时,浏览器将返回到您停止的位置。这是浏览器使用cookie的原因。 Cookie是您的浏览器存储的一组键/值对,您可以在其上检索值。您可以在cookie中添加一个布尔值来表示您的函数是否已被触发,在页面加载时您可以读取cookie,如果设置为true则重新触发您的函数。

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

jsfiddle显示了如何在逻辑上使Cookie过期。

document.cookie = 'ExpirationCookieTest=1; expires='+exp.toUTCString();