JavaScript를 사용하여 내 페이지의 링크를 클릭하는 방법이 있습니까?
답변
document.getElementById('yourLinkID').click();
답변
이 기능은 최소한 Firefox 및 Internet Explorer에서 작동합니다. 이벤트 핸들러가 기본 조치를 취소하지 않으면 링크에 첨부 된 이벤트 핸들러를 실행하고 링크 된 페이지를로드합니다.
function clickLink(link) {
var cancelled = false;
if (document.createEvent) {
var event = document.createEvent("MouseEvents");
event.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0,
false, false, false, false,
0, null);
cancelled = !link.dispatchEvent(event);
}
else if (link.fireEvent) {
cancelled = !link.fireEvent("onclick");
}
if (!cancelled) {
window.location = link.href;
}
}
답변
현재 페이지 주소 만 변경하려면 Javascript에서 간단히 수행하면됩니다.
location.href = "http://www.example.com/test";
답변
간단히 그렇게 :
<a id="myLink" onclick="alert('link click');">LINK 1</a>
<a id="myLink2" onclick="document.getElementById('myLink').click()">Click link 1</a>
또는 페이지로드시 :
<body onload="document.getElementById('myLink').click()">
...
<a id="myLink" onclick="alert('link click');">LINK 1</a>
...
</body>
답변
링크를 클릭하는 jQuery 방법은
$('#LinkID').click();
mailTo 링크의 경우 다음 코드를 작성해야합니다
$('#LinkID')[0].click();
답변
나를 위해, 나는 그것을 그렇게 작동하게 만들었습니다. 자동 클릭을 5000 밀리 초로 배포 한 다음 1000 밀리 초 후에 루프를 닫았습니다. 그런 다음 한 번의 자동 클릭 만있었습니다.
<script> var myVar = setInterval(function ({document.getElementById("test").click();}, 500); setInterval(function () {clearInterval(myVar)}, 1000); </script>
답변
위의 방법 중 많은 것이 더 이상 사용되지 않습니다. 이제 여기에 있는 생성자를 사용하는 것이 좋습니다.
function clickAnchorTag() {
var event = document.createEvent('MouseEvent');
event = new CustomEvent('click');
var a = document.getElementById('nameOfID');
a.dispatchEvent(event);
}
그러면 앵커 태그가 클릭되지만 팝업 차단기가 활성화되어 있으면 표시되지 않으므로 사용자가 팝업을 허용해야합니다.