【问题标题】:Using javascript to read URL and apply if statement?使用 javascript 读取 URL 并应用 if 语句?
【发布时间】:2013-08-22 16:46:07
【问题描述】:

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

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

【问题讨论】:

    标签: javascript url if-statement innerhtml


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-07
      • 1970-01-01
      • 1970-01-01
      • 2017-04-28
      相关资源
      最近更新 更多