gpt4 book ai didi

javascript - 超链接点击未触发

转载 作者:行者123 更新时间:2023-11-28 07:33:14 25 4
gpt4 key购买 nike

我想用 JavaScript 捕获超链接的点击。我使用了这段代码:

for (var i = 0; i < document.links.length; i++) { 
document.links[i].onclick = function() {
doSomething();
}
}

在正常超链接上<a href="index.html">Home</a>一切正常,但无法链接到 pdf 文件

<a href="tmp.pdf">tmp.pdf</a>

行动doSomething();不被调用。我的页面被重定向到 tmp.pdf 而不触发点击事件。我不知道为什么。

你能告诉我有什么问题吗?我想避免使用 jQuery。

最佳答案

您可以删除 href 属性并在 catch 函数中重定向到文件。执行一些逻辑,然后将用户重定向到新页面/文件。

<a id="pdf" href="">tmp.pdf</a>

for (var i = 0; i < document.links.length; i++) {
document.links[i].onclick = function() {
doSomething();
if(link[s].id == "pdf"){
window.location="tmp.pdf";
}
}
}

关于javascript - 超链接点击未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28886198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com