2014-06-19 2 views
0

Google 태그 관리자를 사용하여 웹 사이트에 범용 웹 로그 분석 추적을 설정하고 양식 제출 수신기를 사용하여 양식 제출을 추적하는 데 성공했습니다. 오늘 IE8 사용자가 로그인 양식을 제출할 수 없다는 사실을 알게되었습니다. 로그인 양식은 사이트의 유일한 기본 양식이지만 다른 모든 양식은 Eloqua의 javascript를 통해 추가됩니다.양식 제출 수신기가 IE8에서 양식 제출을 방지합니다.

양식 제출 수신기를 사용 중지하면 IE8 사용자는 문제없이 로그인 할 수 있습니다. 사용자 에 사이트의 페이지에 로그인해야하므로 지금은 모든 양식 추적을 사용 중지해야했습니다.

양식 HTML 물론 더 자바 스크립트 오류가 생성되지 않습니다

<form class="login-prompt__form" method="POST"> 
     <div class="input input--text"> 
      <input id="UserName" name="UserName" placeholder="Username" type="text" value="" /> 
     </div> 
     <div class="input input--text"> 
      <input id="Password" name="Password" placeholder="Password" type="password" /> 
     </div> 
     <ul class="button-group"> 
      <li> 
       <button class="btn btn--med" type="submit" formmethod="post" >Log In</button> 
      </li> 
      <li><a href="/login/recover-password">Forgot password?</a></li> 
     </ul> 
    </form> 

가. 이견있는 사람?

+0

소리가 다른 라이브러리의 충돌과 같습니다. URL을 게시 할 수 있습니까? – TomFuertes

답변

0

자바 스크립트 오류가없는 비슷한 문제가 있습니다.

는 우리의 경우 Google 태그 관리자 문서 레벨

document.gtmFormActionFunction()

이하고 할당 또한 JQuery와 submitHandler가있다. 우리는 이들 중 2 개를 제거하는 것 이외에도 멋진 2 개를 얻는 방법을 알아 내지 못했습니다.

다음 문서는 문제를 확인하는 데 도움이되었습니다. http://www.simoahava.com/analytics/dont-gtm-listeners-work/

그들은 이벤트 전파는 적절한 대체 권고 문서 노드까지 일을해야 인용 :

반환 거짓;

에서는 event.preventDefault와

();

관련 문제