2012-11-13 8 views
1

내 웹 사이트에서 Facebook 연결을 사용하고 있으며 로그인 프로세스에 팝업을 사용하고 있습니다. 완료되면 페이스 북에서 데이터베이스를 업데이트하는 내 웹 사이트의 login.php로 사용자를 리디렉션합니다. 완료되면 스크립트는 다음과 같이 표시합니다.ipad에서 window.close가 작동하지 않습니다.

echo "<script type='text/javascript'> 
      window.close(); 
      window.opener.location.reload(); 
     </script>"; 

이것은 다른 모든 플랫폼/장치에서 작동하지만 ipad에서는 문제가 없습니다. 나는 해결책을 찾고자했지만 행운이 없었다.

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

감사합니다.

답변

4

window.close()는 window.open() 또는 target = "_ blank"뒤에 iOS에서 작동하지 않습니까? setTimeout을 수행하십시오 (window.close, timeout); 페이스 북을 통해 페이지에가는 시간 제한> (300)

Source

+0

좋아요, 나는 그것을 시도 할 것입니다. window.opener.location.reload()는 어떻습니까? – salmanhijazi

+0

그게 효과가있다. 또한 window.opener.location = window.opener.location; –

0

window.close가 발생할 경우()도 작동합니다. 유일한 방법은 window.history.back()도 제공하는 것입니다. 상황에 따라 사용자는 2 개의 자바 스크립트 링크 중 하나를 클릭하여 창을 닫을 수 있습니다.

관련 문제