Firefox 에서 js 트리거 click 이벤트 -- > 네트워크 전환:

1955 단어 JavaScriptxmlfirefox
//firefox js  click  :
<a href="#" onclick="test1(2)" id="a3">hello</a>   
<a href="#" onclick="test2(1)" id="b3">hello2</a>
   
<script language="javascript">  
<!--  
    function test1(num)   
   {   
       window.alert(num);   
    }   

    function test2(num)   
    {   
       if(document.all)
       {
          document.getElementByIdx("a3").click();    
            //document.getElementByIdx("a3").fireEvent("onclick");
       }         
       else  
      {  
         var evt = document.createEvent("MouseEvents");  
         evt.initEvent("click",true,true);  
         document.getElementByIdx("a3").dispatchEvent(evt);  
      }   
   }    
//-->   
</script>

void initEvent(String eventTypeArg,
boolean canBubbleArg,
boolean cancelableArg)
 initEvent 방법 은 초기 화 통과 에 사용DocumentEvent 인터페이스 에서 만 든Event 의 값.이 방법 은 통과 할 수 밖 에 없다.dispatchEvent 방법 파견Event 이전에 호출 되 었 습 니 다. 비록 이 단계 에서 여러 번 호출 할 수 있 지만 (필요 하 다 면).여러 번 호출 되면 마지막 호출 이 우선 입 니 다.하면, 만약, 만약...Event 인터페이스의 하위 클래스 호출 은initEvent 방법 에서 지정 한 값 은 모든 기타 속성 이 변 하지 않 습 니 다.
인자:eventTypeArg - 이벤트 유형 을 지정 합 니 다.이 형식 은 현재 이 규범 에서 정 의 된 모든 이벤트 형식 이나 새로운 이벤트 형식 일 수 있 습 니 다.이 문자열 은 XML 이름 이 어야 합 니 다.새로운 이벤트 형식 은 문자열 'DOM' 의 대문자, 소문 자 또는 혼합 대소 문자 버 전 으로 시작 할 수 없습니다.이 접 두 사 는 다음 DOM 이벤트 집합 을 위 한 것 입 니 다.또한 자신의 사건 을 추가 한 제3자 가 자신의 접 두 사 를 사용 하여 헷 갈 리 지 않도록 하고 다른 새로운 사건 과 충돌 할 가능성 을 낮 추 는 것 을 강력 히 추천 합 니 다.canBubbleArg - 이 사건 이 버 블 이 될 수 있 는 지 여 부 를 지정 합 니 다.cancelableArg - 사건 을 막 을 수 있 는 기본 동작 을 지정 합 니 다.

좋은 웹페이지 즐겨찾기