페이지의 모든 링크를 변경하려고합니다. 링크가없는 링크와 함께 작동하지만 클래스가있는 링크에서는 작동하지 않습니다.페이지의 모든 링크 변경
window.onload = function() {
/* onload code */
var anchors = document.getElementsByTagName("a");
for (var i = 0; i < anchors.length; i++) {
anchors[i].href = "http://www.example.com/?redirect=" + anchors[i].href
}
}
그것은 다음과 같은 링크를 작동 :
<a id="box-left" href="http://www.google.com"></a>
하지만이 작동하지 않습니다 :
<a class="links" href="redirect.php?link=125411" onclick="launch();" target="_blank"></a>
시도가 사용하는 최초의 앵커 [I] .removeAttribute ("HREF"); 그런 다음 설정하십시오. 그리고 window.onload 대신 document.onload를 사용할 수 있습니다. jsfiddle 또는 jsbin에 코드를 제공하면 더 좋을 것입니다. – Givi