음 이건 그냥 동료에게 배운 편법이다.
현재 보통 팝업창을 뛰울때 window.open(url,name,option); 을 이용해서 팝업을 띄우기 마련이다.
하지만 url에 parameter들을 달고 가면 IE7부터는 주소창 보안에 걸리기 마련이다.
자 이츰해서 과연 어떻게 해야될까...
방법은 의외로 간단하다. window.open('',name,option) document.form 네임.target = name; document.form 네임.method = post; document.form 네임.action = 페이지; document.form 네임.submit();
이렇게 되면 먼저 name이라는 이름을 가지는 팝업을 띄운 다음에 그 창을 타겟삼아서 submit을 시켜버린다. 이렇게 되면 일일히 parameter를 달고 갈 필요가 없어서 주소창 보안이 된다. parameter가 많이 선언된 경우에는 속도쪽 문제를 감안해야되지만 parameter의 값이 한글인 경우에도 어느정도 편하게 사용 할 수 있습니다!! |