2013-10-04 7 views
1

키를 누를 경우 모달 창이 2자를 인쇄하는 Safari 5.1 브라우저에서 문제가있었습니다. 이 문제를 해결하기 위해 지금 모달 창 텍스트 상자 올바르게 입력을 복용하지만, 보통의 입력 텍스트를 입력 어떤 입력을 복용하지 않는이 스크립트사파리 텍스트 상자에 아무런 입력이 없습니다

var isSafari51; 
isSafari51 = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0; 
if (isSafari51){ 
    tem = navigator.userAgent.match(/version\/([\.\d]+)/i); 
    if (tem[1] === "5.1"){ 
     document.onkeydown = function(evt) { 
      if (evt.keyCode == 8 || evt.keyCode == 46 || event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 9) 
      { 
       return true; 
      } 
      else return false; 
     } 
    } 
} 

을 썼다. 누구든지이 문제를 도와 줄 수 있습니까?

답변

0

방금 ​​창을 만든 창에 대한 참조를 반환하는 "window.opener! = null"체크를 추가했습니다. 작동했습니다.