채택완료

파이어폭스 자바스크립트 팝업이 안되네요.

2016-05-20 (금) 01:10:17 5,548
Copy
<SCRIPT language='JScript'> function fnOpen(url){     var sFeatures =     "dialogWidth: 564px; dialogHeight: 209px; center: yes; help: no; resizable: yes; status: no; scroll: no;"; window.showModelessDialog(url, "_blank", sFeatures);     } </SCRIPT> <A href="javascript:fnOpen('img/1.jpg');">팝업1</A>

IE에서는 잘 됩니다.

FF는 자바스크립트 실행되도록 설정하였는데 클릭해도 아무 반응이 없네요. FF에서도 가능하게하려면 어딜 수정해야할까요.. 

|

답변 1개 / 댓글 2개

채택된 답변
+20 포인트
2016-05-20 (금) 10:02:59

showModelessDialog() 이걸 showModalDialog() 이걸로 바꿔 보세요.

파폭을 주로 쓰는지라 익스랑 파폭에서만 테스트 했습니다.

- 추가

https://developer.mozilla.org/en/docs/Web/API/Window/showModalDialog

근데 여기 보시면 현재 파폭이랑 익스에선 되는데 크롬의 경우 43 버전에서는 완전하게 삭제되었다고 하네요.

실제 테스트를 해 보니 작동 안 합니다.

Uncaught TypeError: window.showModalDialog is not a function 이렇게 오류가 뜨네요.

jQuery로 만들어진 것들 찾아보시면 많을 테니 그걸 이용하시는 게 좋을 듯합니다.

답변에 대한 댓글 2개

감사합니다. 일단 이걸로 대체해보겠습니다.

아.. 안되네요;;;
http://nyaongii.dothome.co.kr/temp/wrid_123357.html
예시로 올리신 건 무슨 문자가 포함된 건지 실행이 안 되네요.
확인해 보세요.

답변을 작성하려면 로그인이 필요합니다.