2013-08-19 2 views
0

페이지에 링크가있어서 window.open을 사용하여 새 하위 창을 엽니 다. 하지만 IE와 구글 크롬 브라우저에서 새로운 자식 창이 열리고 닫히지 만 일부 URL에서는 작동합니다. 여기 javascript/jquery : Window.open이 자식 창을 엽니 다. 몇 초 후 일부 URL에 대해 자식 창이 자동으로 닫힙니다 (IE 및 Chrome 용)

은 JS의 동일한에 대한 바이올린입니다 :

당신은 JS 바이올린에서 볼 수 있듯이
[Demo]http://jsfiddle.net/pJgyu/36395/ 

, 크롬 브라우저 자식 창에서 로그인 링크를 클릭 할 때이 열리고 즉시 가까운하지만에 댓글을 달았 URL에 대한 작업 코드는 "https://europay.smart2pay.com/SignIn.aspx"입니다.

이것은 파이어 폭스에서 잘 작동하지만 IE와 크롬에서만이 문제가 발생합니다. 아무도 여기에서 무슨 일이 일어나고 있는지 알 수 있습니까?

감사합니다, 딘

답변

1

그것은이 코드가 https://wpc.gcsip.com/wpc/wpc 페이지의 초기화에서 실행되기 때문이다

// check that this page is not in a subwindow (e.g. after a session time out) 
if (window.opener) { 
    window.opener.location = "wpc"; 
    window.opener.focus(); 
    window.close(); 
} 
+0

당신을 어디에 몇 초 더 빠른 :) 코드는 login.js에 대한 – Swippen

+0

ohhh..thanks에 이것을 지적해라. 지금 팝업창에서이 웹 사이트를 여는 다른 접근법을 찾아야 할 것이다. –

+0

@DeanM iframe이 작동 할 수 있습니다. jQuery UI 대화 상자에 넣을 수 있습니다. – jcubic