Hyperlink 单击后更改/切换链接(href)
我需要解决这个问题: 我有两个链接: 链接A:www.example.com/?number=123 链接B:www.example.com/?number=456 网站上应该有一个可点击的链接。在用户单击此链接后,此链接应自动在我的两个链接之间更改/切换。因此,用户单击链接,到达站点a,然后在下一次单击时,用户到达站点B,然后到达站点a……以此类推 我搜索了这个网站和网络,但我找不到一个解决我的确切问题的方法……此外,我不是程序员。该网站正在运行wordpress 4.0.1(如果相关)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(如果相关) 谢谢
谢谢你的帮助 这有点老套,但是下面的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…在这种情况下,您需要一些服务器端代码和数据库来存储状态。