:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
10/05/14 14:38
alert 에 넣으니 에러가 난겁니다.. alert 은 기본적으로 윈도우 객체이지 브라우저(익스플로어)가 아닙니다.
단순 스트링이 아닌 html 코드를 읽을 재간이 없는 거죠.. innerHTML 이 제일 나아 보이네요.. 자식창이나 부모창을 컨트롤하는 방법이 유용하겠네요..
10/05/14 15:09
window.open 에 url 대신 responseText 를 넣으시려던 건가요? window.open 은 특정 url 에 대한 새 브라우저 창을 띄우는 것이므로 그런 방식은 할 수 없습니다. 대신 다음과 같이 html/css로 새로운 영역을 비슷한 형태로 출력하는 게 좋을 것 같습니다.
<div id="alert_layer_box" style="display: none; position: absolute; z-index: 100; background-color: #fff; border: 1px solid #000;"></div> 이걸 html 에서 body 영역에 넣으신 뒤, 위 소스에서 alert 아랫 부분에 이렇게 해보세요. var el = document.getElementById('alert_layer_box'); el.innerHTML = http.responseText; el.style.display = 'block';
|