PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2010/05/14 14:23:32
Name 아스트랄
Subject 자바스크립트 질문입니다.
안녕하세요

"<html>.....</html>" 이런식으로 구성된 스트링 객체가 있습니다.
새로 팝업을 띄우면서 스트링 객체 내용을 뿌려주고 싶은데 어떻게 해야 할 지 모르겠습니다.
도움 부탁드려요.

좀 더 자세히 설명하자면.

https://pgr21.net/zboard4/zboard.php?id=bug&page=1&sn1=&divpage=15&sn=on&ss=on&sc=on&keyword=아스트랄&select_arrange=headnum&desc=asc&no=81537
이 질문의 연속입니다.

get 방식을 post 방식으로 변환하기 위해서

                  {xtype:'button',
                  id:'printBtn',
                  text: '발행',
                  iconCls: 'print' ,
                  handler: function(){
                      Ext.apply(params,printFormPanel.getForm().getValues());
                      var url = contextPath+".....................................";
                      var postParams =  mapToString(params);
                      var http = new XMLHttpRequest();
                      http.open("POST", url, true);
                      http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
                      http.setRequestHeader("Content-length", params.length);
                      http.setRequestHeader("Connection", "close");
                      http.onreadystatechange = function() {//Call a function when the state changes.
                        if(http.readyState == 4 && http.status == 200) {
                          alert(http.responseText);
                          //window.open(url,"name","toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width="+1000+",height="+650);
                        }
                      }
                      http.send(postParams);
                  }

이렇게 구현하였습니다.
http.responseText 에 <html>......</html> 해서 원하는 내용이 잘 들어가 있는데
window.open(url,...) 자리에 http.responseText을 넣어주니 에러가 나더군요.
innerHTML 도 생각해 봤는데 다른 창이라 잘 안되더라고요
어떻게 처리하면될까요?

이것때문에 어제부터 계속 고생하고 있네요..ㅠㅠ

ps. 자바스크립트를 영어로 쓰니 안되네요..javab 로 자꾸나옴..

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
여자예비역
10/05/14 14:38
수정 아이콘
alert 에 넣으니 에러가 난겁니다.. alert 은 기본적으로 윈도우 객체이지 브라우저(익스플로어)가 아닙니다.
단순 스트링이 아닌 html 코드를 읽을 재간이 없는 거죠..
innerHTML 이 제일 나아 보이네요.. 자식창이나 부모창을 컨트롤하는 방법이 유용하겠네요..
귀얇기2mm
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';
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
81646 서울에서 여행할만 곳 추천해주세요 [3] 김병장님2140 10/05/14 2140
81645 윈도우7 포맷하지 않고 정품등록 하는 방법 [1] cherish2916 10/05/14 2916
81644 흰색 우레탄 때 잘타나요? 오월4280 10/05/14 4280
81643 반팔 폴로티나 반팔 브이넥 티셔츠랑 같이 입을만한 상의가 뭐가 있을까요?? [5] noVember2583 10/05/14 2583
81642 PES6질문입니다... [2] 날으는씨즈3042 10/05/14 3042
81641 남성화장품 질문드립니다. [1] worcs1918 10/05/14 1918
81640 보통 극장 주차장... 극장 이용안하면 요금이 얼마정도인가요? [4] 시오리2274 10/05/14 2274
81637 인터넷 해약관련 질문입니다. [1] wish burn2083 10/05/14 2083
81636 컴퓨터 하드웨어 질문입니다. [4] Thanatos.OIOF7I1955 10/05/14 1955
81635 김구현 선수가 요즘 프로토스 원탑인가요? [19] 페르마2426 10/05/14 2426
81634 이영호 선수의 상대가 플토인게 더 나을까요? 아니면 저그인게 더 나을까요? [21] 페일2297 10/05/14 2297
81633 이영호의 포카리스웨트 [21] MoreThanAir4762 10/05/14 4762
81632 프야매 관련 질문입니다 [11] 로스트레이크.1854 10/05/14 1854
81631 컴퓨터를 새로 사려고 합니다. [5] Jz)tOsS2094 10/05/14 2094
81630 빈볼?? 사인 훔치기?? [15] Humanoid2458 10/05/14 2458
81629 겜게나 자게에서 불판의 유래가 무엇인가요? [5] 쥬크파니2132 10/05/14 2132
81628 씨프로그래밍 간단한 포인터 질문합니다 [4] Yeah1927 10/05/14 1927
81627 프야매 재계약 질문입니다 [8] 동자님이다2089 10/05/14 2089
81626 노래 추천 부탁합니다. [10] 그것이알고있2347 10/05/14 2347
81624 재판기록은어디까지공개되나요 [2] 부엉이2205 10/05/14 2205
81623 건설 관련 기초지식 책 추천 부탁합니다. scvDancE2194 10/05/14 2194
81622 자바스크립트 질문입니다. [5] 아스트랄2488 10/05/14 2488
81621 8사단 수색대대..관련 질문입니다. [4] 성자3414 10/05/14 3414
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로