2012-01-25 8 views
1

내 페이지에서 링크를 클릭하면 팝업이 열립니다. 그 팝업에는 닫기 버튼이 있습니다. 창을 닫으려면 window.close()으로 간단한 자바 스크립트 함수를 사용하고 있습니다. 정상적으로 작동합니다.javascript 외부 URL에 대한 창 닫기

이제 팝업 링크의 URL을 복사하여 새 창에서 열면 창을 닫을 수 없습니다.

파이어 폭스를 사용할 때 경고 메시지는 입니다. '스크립트가 스크립트로 열 수없는 창을 닫지 않을 수 있습니다.'

다른 대안으로 도와주세요.

미리 감사드립니다.

답변

2

스크립트로 열지 않은 창이 스크립트로 닫히도록 허용하는 설정 Firefox가있을 수 있지만,있는 경우에도 방문자가 모두이 설정을 사용하도록 설정했을 가능성은 어느 정도입니까?

이 문제를 해결할 수 없으며, Firefox (및 확실히 다른 브라우저)의 작동 방식입니다. 유일한 대답은 접근 방식을 변경하는 것입니다.

어째서 Windows를 팝업으로 사용하고 있습니까? 이것은 약간의 시간 동안 지금 권장되지 않았으며 대부분 눈살을 찌푸리게됩니다. 실제 창인 팝업은 팝업 차단기에 의해 차단 될 수 있습니다.

윈도우 대신 모달 팝업을 사용해야합니다.

+0

동의합니다. 이미 여러 영역에서 모달 창을 사용하고 있습니다. 하지만 제 신청서에는 제 3 자로부터 내용을 읽는 것이 있습니다. 그래서 요구 사항은 팝업을 보여주는 것입니다 ... 음, 어쨌든, 설명해 주셔서 감사합니다. 다른 옵션을 확인할 수 있습니다. – Max

+0

다른 방법이 있어야합니다. 백엔드 (cURL은 아마도?)를 사용하여 콘텐츠를 가져 와서 대신 페이지에 전달하여 모달로 사용할 수 있습니까? – danwellman

+0

예,이 옵션이 더 좋습니다. 승인을 위해 내 고객과 함께 앉아 :) 고마워요 danwellman – Max

3

Firefox가 '스크립트로 열리지 않은 창을 닫지 못할 수 있습니다.'라는 질문에 대한 대답을하고있는 것 같습니다.

이것은 보안상의 척도입니다. 모든 사이트가 열어 놓은 다른 모든 페이지를 닫을 수 있다고 상상해보십시오. 그 이유는 부모 창만 자식 창을 닫을 수 있기 때문입니다.

+1

의미가 있습니다. 좋은 지적입니다. Peled Roy에게 감사드립니다. – Max

+0

문제 없음 ..... –