Hyperlink 单击后更改/切换链接(href)

Hyperlink 单击后更改/切换链接(href),hyperlink,toggle,href,Hyperlink,Toggle,Href,我需要解决这个问题: 我有两个链接: 链接A:www.example.com/?number=123 链接B:www.example.com/?number=456 网站上应该有一个可点击的链接。在用户单击此链接后,此链接应自动在我的两个链接之间更改/切换。因此,用户单击链接,到达站点a,然后在下一次单击时,用户到达站点B,然后到达站点a……以此类推 我搜索了这个网站和网络,但我找不到一个解决我的确切问题的方法……此外,我不是程序员。该网站正在运行wordpress 4.0.1(如果相关) 谢谢

我需要解决这个问题:

我有两个链接: 链接A:www.example.com/?number=123 链接B:www.example.com/?number=456

网站上应该有一个可点击的链接。在用户单击此链接后,此链接应自动在我的两个链接之间更改/切换。因此,用户单击链接,到达站点a,然后在下一次单击时,用户到达站点B,然后到达站点a……以此类推

我搜索了这个网站和网络,但我找不到一个解决我的确切问题的方法……此外,我不是程序员。该网站正在运行wordpress 4.0.1(如果相关)


谢谢你的帮助

这有点老套,但是下面的javascript可以满足您的需要:

function toggleLink() {
    // Rebind this for the closures below
    var self = this;

    // Edit the following two links as needed
    var link1 = 'http://www.example.com/?number=123';
    var link2 = 'http://www.example.com/?number=456';

    // The event triggers before the page is opened, so href needs to be amended at a later point.
    // I have arbitrarily chosen 100ms after the click event.
    if (this.href === link1) {
        setTimeout(function () { self.href = link2; }, 100);
    } else {
        setTimeout(function () { self.href = link1; }, 100);
    }
}

document.getElementById('toggle-link').addEventListener('click', toggleLink);

请参见以下内容

这是在新窗口/选项卡中打开的链接吗?该链接在新窗口/选项卡中打开。首先,非常感谢您的快速响应和代码!但我想我需要一些不同的东西。很抱歉,如果我不清楚这段代码,链接只是为用户更改的。我需要在网站上为所有用户更改链接!因此,用户A单击链接A,链接A会发生变化;当用户B单击链接时,链接已更改为链接B…在这种情况下,您需要一些服务器端代码和数据库来存储状态。