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

标签 javascript url if-statement innerhtml

我的页面上有一个 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/

相关文章:

mysql - MYSQL中if else if嵌套的写法

javascript - 如何在 Babylon.js 中创建自定义网格?

javascript - MathJax 在 Jquery .click 事件中不起作用

javascript - Meteor 从数组返回值以在另一个集合中使用它

url - 如何使用机器学习对网址进行分类?

url - spring webflow + portal - 如何获取流定义中的url参数?

javascript - 创建一个if语句是否应该使用if语句?

javascript - Meteor 应用程序 - 如何为多实例部署实现编排/配置?

php - FILTER_VALIDATE_URL 的 FILTER_FLAG_SCHEME_REQUIRED 和 FILTER_FLAG_HOST_REQUIRED 标志有什么用?

java - 为什么我的 if 条件不接受 java 中的整数?