2014-09-15 2 views
1

간단한 허니팟 ('직장 전화') 필드가 있습니다. 나는 요소를 화면에서 -1000 % 고정하여 위치를 숨김 (해킹)합니다.허니팟 필드 전체 깨기 페이지

양식 HTML :

<aside class="enquiry-form"> 
    <h3 class="heading">Enquire Now</h3> 
    <form id="EnquiryForm_EnquiryForm" action="/products/filtered-water-taps/EnquiryForm" method="post" enctype="application/x-www-form-urlencoded"> 
     <div class="inputs"> 
      <input type="text" name="Name" class="text" id="EnquiryForm_EnquiryForm_Name" required="required" aria-required="true" placeholder="Name" /> 
      <input type="email" name="Email" class="email text" id="EnquiryForm_EnquiryForm_Email" required="required" aria-required="true" placeholder="Email" /> 
      <input type="text" name="Work Phone" class="text" id="EnquiryForm_EnquiryForm_Work-Phone" style="position: fixed; left: -1000%;" tabIndex="-1" /> 
      <input type="text" name="Phone" class="text" id="EnquiryForm_EnquiryForm_Phone" required="required" aria-required="true" placeholder="Phone" /> 
      <input type="text" name="Product" value="Filtered Water Taps" class="product" id="EnquiryForm_EnquiryForm_Product" placeholder="Product" /> 
     </div> 
     <div class="message"> 
      <textarea name="Message" class="textarea" id="EnquiryForm_EnquiryForm_Message" required="required" aria-required="true" placeholder="Message" rows="5" cols="20"></textarea> 
     </div> 
     <input class="button dark" type="submit" value="Send" /> 
    </form> 
</aside> 

문제는, IE8 전체 페이지 나누기를 에서 나는 흰색 화면을 얻을, 나는 매우 dfficult 디버깅하게 개발 도구를 사용하여 요소를 검사 할 수 없습니다.

내 느낌은 html5shiv와 관련이 있다는 것입니다.

도움을 주시면 감사하겠습니다.

답변

1

나는이 방법 제안 : 그건 그렇고

#EnquiryForm_EnquiryForm_Work-Phone { 
    position: absolute; 
    top: -9999px; 
    left: -9999px; 
} 

을, 나는 그것의 더 나은 팟 필드로 "웹 사이트"를 사용 생각합니다. 이것은 스팸봇이 항상 원하는 것입니다.

+0

아, 좋은 제안, 내가 사용하는 이름에 무게가 나가고 있었는데, 웹 사이트가 좋은 선택 인 것 같습니다. 나는 절대 값을 알려줄 것이고 너는 내가 얼마나 공평한 지 알려줄거야. – nickspiel

+0

그건 속임수 였어! 도움을 주셔서 감사합니다! 답변을 수락했습니다. – nickspiel