기본적으로 방문자가 페이지를로드 할 때 내 페이지의 특정 지점을 클릭하고 싶습니다. 사용자가 클릭하지 않고도이 클릭 한 번을 원합니다. 가능한가?페이지가로드 될 때 페이지의 특정 부분에 클릭을 생성하려면 어떻게해야합니까?
답변
<script type="text/javascript">
$(document).ready(function() {
// target represents the id of the element you are wanting to be clicked.
$('#target').click(function() {
// your click handler logic goes here
});
// click the element for the user...
$('#target').click();
});
</script>
<div id="target">This is the element on the page that will be clicked on pageload</div>
UPDATE : 이것은 자바 스크립트 라이브러리입니다 JQuery와, 사용.
<head>
...
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
...
</head>
를 jQuery와 같은 자바 스크립트 라이브러리를 사용하여이 보장됩니다 여기에 스크립트 태그를 사용하면 이미 사용하지 않을 경우, 머리 부분에 JQuery와 가져 오는 데 사용할 수 있습니다 기능은 크로스 브라우저에서 작동합니다.
호기심에서 벗어나 OP가 jQuery를 사용하고 있다고 생각하게 만드는 질문은 무엇입니까? – cdhowie
@cdhowie - 전에이 사람을 보았습니다. 내가 그를 위해 대답 한 마지막 질문은 내가 믿는 JQuery 질문이었다. 또한 특정 요구 사항을 실제로 정의하지 않았으므로 필자는 그 작업에 가장 적합한 도구로 생각했습니다. – jmort253
@ jmort253 : 그러나 더 많은 컨텍스트 정보를 제공해야합니다. 다른 사람들이 * pure * JavaScript에서 클릭을 시뮬레이트하는 방법을 찾아 올 수도 있습니다. 그리고 그들에게 당신의 대답은 유용하지 않게 보일 것입니다. –
DOM 준비가 완료되면 지정된 이벤트를 발생시킬 수 있습니다. jQuery를 사용하여 할 수 있습니다. ...
$(document).ready(function(){ $('#clickme').bind('click', function() { alert('Here goes code you would like to perform'); alert('And another pieco of code, if you wish'); }); $('#clickme').trigger('click'); });
@ Felix Kling에 동의합니다. 개체의 사용자 클릭을 시뮬레이션하려는 경우 함수를 호출 할 수 있습니다.
그런데 질문에서 말한 것처럼 사이트에서 수익을 창출하기 위해 광고 클릭을 시뮬레이션하고 싶은 것 같습니다. 그렇다면 DOM이 다른 포함하는 프레임 (예 : iframe)에 액세스하는 것을 허용하지 않습니다. 이는 보안 위반입니다.
당신이 원한다면 ActiveX 컨트롤이나 다른 악의적 인 수단을 통해 사용자의 마우스를 어떻게 든 공중 납치해야 할 것입니다. 물론 이는 파렴치한 것입니다.
당신은 다음과 같은 코드를 사용할 수있는 자바 스크립트 라이브러리를 사용하지 않고 동일한 목적을 달성하려면 여기
<script type="text/javascript">
window.onload=function(){ //when the window loads
var paragraph = document.getElementById("google"); //store the object into a
// variable
//set the functions that will fireup when click happens - not necessary -
//for example purposes
paragraph.onclick = function(){
this.style.background="red";
}
paragraph.onclick(); //simulate click
}
</script>
<p id="google">Google text</p>
IE7과 IE8에서 이것을 테스트 했습니까? – jmort253
어도비 브라우저 랩 https://browserlab.adobe.com/에서 IE6, IE7, IE8 및 IE9에 대한 작업을 완료했으며 완벽하게 작동하는 것 같습니다. – amosrivera
+1 - 신난다! 좋은 작업! 방금 Windows XP에서 IE7을 확인했습니다. – jmort253
- 1. 페이지가로드 될 때 코드 실행
- 2. json은 내 페이지가로드 될 때
- 3. 페이지가로드 될 때 회 전자로드 표시
- 4. 페이지가로드 될 때 특정 상태를 알기위한 일반적인 AJAX 규칙은 무엇입니까?
- 5. 동적으로 페이지의 특정 부분에 addthis를 jQuery로 추가합니다.
- 6. 페이지가로드 될 때 데이터 가져 오기
- 7. 웹 페이지가로드 될 때 팝업되는 AlertView를 제거하십시오.
- 8. 페이지가로드 될 때 javascript 함수를 실행하십시오.
- 9. 페이지가로드 될 때 Scriptaculous 자동 완성
- 10. 페이지가로드 될 때 선택으로 라디오 입력 표시
- 11. 페이지의 뒤집힌 부분에 정보를 넣으려면 어떻게해야합니까?
- 12. 페이지가로드 된 후 특정 DIV에 콘텐츠를로드하려면 어떻게해야합니까?
- 13. 아약스가 페이지의 특정 부분에 도달하면 멈 춥니 다?
- 14. Movable Type : 특정 범위의 난수를 생성하려면 어떻게해야합니까?
- 15. 페이지가로드 될 때까지 PyQt 대기
- 16. 특정 지역을 제외한 페이지의 아무 곳이나 클릭을 감지하는 방법이 있습니까?
- 17. jquery trigger : 페이지가로드 될 때 링크를 트리거하는 데 어떻게 사용해야합니까?
- 18. 해당 페이지가로드 될 때 jQuery를 사용하여 탐색 버튼을 상태로 유지합니다.
- 19. 페이지가로드 될 때 드롭 다운 목록의 값 설정
- 20. JSF RichFaces - 페이지가로드 될 때 rich : modalPanel을 표시하는 방법?
- 21. 페이지가로드 될 때 텍스트 입력에서 포커스를 제거 할 수 있습니까?
- 22. 웹 페이지가로드 될 때 지연을 처리하는 방법은 무엇입니까?
- 23. ColdFusion을 사용하여 페이지가로드 될 때 자동 이메일이 전송됩니다.
- 24. 페이지가로드 될 때 #name으로 점프하지 못하도록 브라우저를 중지하십시오.
- 25. 웹 페이지가로드 될 때 2 개 이상의 짧은 사운드를 생성합니다.
- 26. 페이지가로드 될 때 텍스트 상자에 세션 값을 저장하는 방법은 무엇입니까?
- 27. 아이폰 응용 프로그램 페이지가로드 될 때 UITableView에서 주어진 위치로 스크롤
- 28. Safari 4 : 페이지가로드 될 때 실행중인 코드를 프로파일 링하는 방법
- 29. JQuery를 통해 페이지가로드 될 때 £ 기호를 £로 바꾸기
- 30. 페이지가로드 될 때 기본값에서 값이 변경되는 텍스트 상자를 확인하십시오.
왜 당신이보고 싶은대로 행동 호출하지 ? 클릭을 구체적으로 시뮬레이트해야하는 이유는 무엇입니까? – cdhowie
자세한 정보를 제공해 주시겠습니까? 궁극적으로 당신은 무엇을 성취하기를 희망합니까? – user113716
코드를 적절히 분리/구조화하면 클릭이 필요없고 @cdhowie와 같은 코드가 실행됩니다 (특정 이벤트 데이터가 필요하지 않는 한). –