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

Posted

技术标签:

【中文标题】使用 javascript 读取 URL 并应用 if 语句?【英文标题】:Using javascript to read URL and apply if statement? 【发布时间】: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...

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

【问题讨论】:

【参考方案1】:

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

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

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

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

【讨论】:

以上是关于使用 javascript 读取 URL 并应用 if 语句?的主要内容,如果未能解决你的问题,请参考以下文章

从 URL 读取 JSON

Javascript URL 会伤害 SEO 吗?

如何使用JavaScript从URL读取GET数据?

如何在 url 中传递参数,在 NodeJS 后端的 javascript 服务器端使用冒号?

在 IE XMLHttpRequest 中读取文件:// URL

下载 mp3 文件,保存到磁盘,并作为 URL 读取