我有一个Blogger博客,我想通过对所有链接(内部链接和社交链接除外)使用javascript制作重定向页面来跟踪外部链接。
我知道该怎么做:
Dropzone.prototype.submitRequest = function(xhr, formData, files) {
return xhr.send(formData); // getting here the Error-Symbol
};
但是在博客链接没有ID的情况下不起作用,我必须为每个链接都添加ID。
但是对于重定向页面,我被卡住了。
答案 0 :(得分:0)
您可以使用querySelectorAll获取所有链接,然后遍历每个链接并在其上添加事件侦听器。这种方式不依赖于每个链接都有唯一的ID。
window.onload = function() {
let links = document.querySelectorAll("a");
for (var i = 0; i < links.length; i++) {
links[i].addEventListener("click", function(e) {
e.preventDefault();
let href = this.href
console.log(href);
//location.href = "REDIRECT-PAGE-URL?redirect=" + href;
});
}
};
<a href="url1" target="blank">link1</a>
<a href="url2" target="blank">link2</a>
<a href="url3" target="blank">link3</a>
<a href="url4" target="blank">link4</a>