문제

지난 주에 우리는 발표 Omniture 의 분석에 코드의 큰 볼륨 웹 사이트는 후에 땜질 및 테스트를 위한 마지막이 가능합니다.

에 거의 모든 우리의 사이트 템플릿을 잘 작동합니다.에서 몇 흩어져있는,예측할 수 없는 상황이 마비,브라우저 충돌을 경험 턴다 일부 사용자.

우리는 볼 수 없는 관계의 충돌 템플릿에 이 시간 동안 거기에 많은 방법으로 문제를 해결하는 하나의 confuddling 우리와 관련 이벤트를 수 있습니다.

사이트에의 충돌을 때 어떤 앵커에서 이러한 템플릿을 클릭합니다.이 없는 인라인 JS,그리고 우리는 방화범'ed 우리의 방법을 통해의 특성 HTML,우리는 우리를 찾을 수 없는 뚜렷한 루프 또는 문제가 발생할 것이다.(는 동안 우리는 문제를 해결을 경험할 수 있습니다 이를 위해 자신 [경고!을 클릭하면 링크에서는 페이지는 원인이 될 것이 귀하의 브라우저를 발생!])

당신은 어떻게 결정하면 수신기가 있는지?어떻게 당신이 결정하는 것입니다 무엇 때 불 이벤트가 트리거합니까?

참고로,나는 사랑을 중단점을 설정하지만, 사 Omnitures 비참하게 읽는 코드고 반복되는 브라우저 충돌, 고 싶 연구 철저하게 어떻게 접근할 수 있다.

도움이 되었습니까?

해결책

았다는"요소 검사"에 링크하는 페이지를 방화,그리고 DOM 탭에서 그것은 거기에 function onclick(익명),또한 몇 가지 다른 기능"이라고 s_onclick_0".

나는 달랬 방화 배치를 시계

alert(document.links[0].onclick)

경고하는 내 onclick 는 기능 omniture(나)무관 링크:

function anonymous(e) {
  var s = s_c_il[0], b = s.eh(this, "onclick");
  s.lnk = s.co(this);
  s.t();
  s.lnk = 0;
  if (b) {
     return this[b](e);
  }
  return true;
}

어쩌면에서 동일한 방법은 당신이 볼 수있는 그것이 무엇인지 정말 후 실행하는 모든 난독.

다른 팁

DOM 제공되지 않을 의미하는 introspecting 이벤트를 통해 청취자는'컬렉션과 관련된 노드입니다.

유일한 상황에 청취자를 식별할 수 있는 경우 이 추가 되었을 통해 속성을 설정하거나 특성 요소에 대한 onxxx 시설 또는 특성이 있습니다.

이 있었다는 이야기는 최근에 web api 그룹에서 W3 에 추가할지 여부를 이 기능이 있습니다.전문가 될 것입니다.나는 공유 인수입니다.

세트의 권고를 이행자의 페이지에 분석:

  • 문서를 사용 수준의 이벤트를 캡처하만,이는 거의 모든 경우(게다가 변경/이벤트를 전송하고)충분한

  • 실행하지 않 계산 집약적인 코드(뿐만 아니라 어떤 IO 작업)을 처리기,오히려는 연기로 실행 시간 제한

이 두 가지 간단한 규칙을 고려하고,내가 귀하의 브라우저 살아남을 것입니다

나는 일부 경험을 Omniture 및 보고 s_code.js 는,당신은 여러 가지에서"링크를 추적하는"지역,예를 들어:


/* Link Tracking Config */
s.trackDownloadLinks=true
s.trackExternalLinks=true
s.trackInlineStats=true
s.linkDownloadFileTypes="exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,xls,xlsx,ppt,pptx"
s.linkInternalFilters="javascript:,gatehousemedia.com"
s.linkLeaveQueryString=false
s.linkTrackVars="None"
s.linkTrackEvents="None"

내가와 상담하는 사람들에 Omniture 고 확인하는 귀하의 링크 추적 구성이 올바르게 설정 합니다.

특히,이 템플릿과 링크 내부에 속하는 것을 morningsun.net 아 morningsun.net 에 없 s.linkInternalFilters 설정입니다.를 사용하는 경우 동 s_code.js 파일에 대한 여러 도메인을 사용할 수 있습니다,자바 스크립트를 구성을 설정한 값이 같은 것들(에 기초를 두 문서입니다.위치.호스트명에 대한 인스턴스).

나 개인적으로 경험이 있으로 링크 추적 구성하거나고 싶은 당신에게 자세한 정보를 제공하는 방법에 대한을 구성합니다.)

여행을하는 동안 집에 왔는 솔루션을 할 수 있습에 대한 성찰의 이벤트 처리기에서 요소를 추가로 매개 변.코드를 실행하기 전에를 포함하는 분석 코드입니다.코드가 확인되지 않는 경우,작동 하지만 아이디어,내 생각은 분명하다.그것은에서 작동하지 않습니다 즉,그러나 적용할 수 있습니다 비슷한 기술에 의하여(재 API 원)로 근처에 위치하고 있습니다.

(function(){
  var fAddEventListener = HTMLElement.prototype.addEventListener;
  HTMLElement.prototype.addEventListener = function() {
   if (!this._listeners)
      this._listeners = [];
   this._listeners.push(arguments);
   fAddEventListener.apply(this, arguments);
  }
})();
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top