JavaScript를 사용하여 요소에 대한 클릭을 시뮬레이션하는 방법이 궁금합니다.
현재 나는 :
<script type="text/javascript">
function simulateClick(control)
{
if (document.all)
{
control.click();
}
else
{
var evObj = document.createEvent('MouseEvents');
evObj.initMouseEvent('click', true, true, window, 1, 12, 345, 7, 220, false, false, true, false, 0, null );
control.dispatchEvent(evObj);
}
}
</script>
<a href="http://www.google.com" id="mytest1">test 1</a><br>
<script type="text/javascript">
simulateClick(document.getElementById('mytest1'));
</script>
그러나 작동하지 않습니다 :(
어떤 아이디어?
9
"가장 일반적인 코딩 오류 5 개": javascript.about.com/od/hintsandtips/a/worst_4.htm- 더 이상 IE4를 실행하는 사람이 거의 없으므로 문서를 지원하지 않습니다. 모든 DOM이 더 이상 필요하지 않습니다. 얼마나 많은 사람들이 여전히 코딩에 사용하고 있는지는 놀랍습니다. 더 나쁜 것은 문서에 대한 지원입니다. 모든 DOM은 사용중인 브라우저를 결정하기 위해 종종 테스트되며, 지원되는 경우 코드는 브라우저가 Internet Explorer라고 가정합니다 ( 오페라 는 Opera 가 DOM을 인식하기 때문에 완전히 잘못된 사용법 임) .
—
zaf