Firefox에서 링크 A만 아날로그 클릭으로 기본 동작을 실행할 수 없습니다
Firefox5 A bug
시나닷컴 메일박스
<br>function dispatch(el, type){
<br>try{
<br>var evt = document.createEvent('Event');
<br>evt.initEvent(type,true,true);
<br>el.dispatchEvent(evt);
<br>}catch(e){alert(e)};
<br>}
<br>var a1 = document.getElementById('a1');
<br>dispatch(a1, 'click');
<br>
A를 연결하고 dispatchEvent를 사용하여 클릭 시뮬레이션을 합니다.테스트는 IE9/SAfari/Chrome/Opera에서 모두 mail로 건너뛰었습니다.sina.com.cn.유독 Firefox5는 건너뛰지 않았다.
Firefox5에 모든 요소에 클릭 방법이 추가되었기 때문에 (Firefox3에는 없습니다) 클릭 방법으로 테스트합니다.
시나닷컴 메일박스
<br>var a1 = document.getElementById('a1');
<br>a1.click();
<br>
테스트가 메일로 넘어가지 않았습니다.sina.com.cn.
Firefox에서는 두 방법 모두 링크 A의 기본 동작을 트리거할 수 없습니다.Firefox 보안 메커니즘이 클라이언트 프로그래머의 A점프 시뮬레이션을 금지했나 봐요. 어...
주: 맥은 FF3로 효과가 FF5와 같다.감사합니다..
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.