2013-11-28 2 views
0

자바 스크립트로 문자열을 정규 표현하고 var에 저장한다고 가정 해 보겠습니다.문자열을 HTML 문서로 변환

그래서 내 문자열이 같은 일 것입니다 :

var reg= "<html><body>..... </body></html>" 

또는 유일한

var reg= "<body>....</body> 

내가 자바 스크립트 함수에서 어딘가에 표시 할 수있을 것입니다 HTML 문서에이 문자열을 어떻게해야합니까.

+2

[** TH̘Ę̨̨̨̨̨̨͖̯͍̭̥̫͎̭̥̫͎̭̥̫͎̭̥̫͎̭̥̫͎̭̥̫͎̭̥̫͎̭̈̉̐ͯ̿̔ͯ̿̔ͯ̿̔ͯ̿̔ͯ̿̔ͯ̿̔ͯ̿̔̚̚̚͠]]]]]]]]]]]]]]]]]]]]]]] (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags) – adeneo

답변

2
var win = window.open(''); 
win.document.write(reg); 
0

자바 스크립트 document.write()을 사용할 수 있습니다.

document.write("<body><div>a</div></body>"); 

그런 다음 당신이 당신의 전체 페이지를 변환 : 당신은 당신이 그런 일을 시도 할 수있는 HTML 요소 또는 자바 스크립트 코드, CSS 등

확신 할 수 출력 문자열이 명령을 사용할 수 있습니다 그걸로.

심지어 당신이 쓸 수있는 iFrame 또는 Window, Dialog ... 내가 쓰기를 발견 didnt한다

newDialog = window.openDialog(""); 
newDialog.document.write("<body><div>a</div></body>"); 
나는 iFrame과 노력

하지만

newWindow = window.open(""); 
newWindow.document.write("<body><div>a</div></body>"); 

... 불행하게도 그것으로 기능하십시오. 하지만 당신은 예를 들어 var div = document.createElement("div")를 사용하여 요소를 생성 할 수 있으며 그 후 당신은 iFrame 쉽게 이런 식으로 .appendChild(div) 수 있습니다

var iframe = document.createElement("iframe"); 
iframe.id = 'iFrame'; 
var stringElement = "div"; 
var div = document.createElement(stringElement); 
iframe.appendChild(div); 
document.body.appendChild(iframe); 

너무 window.showModalDialog()을 가지고 있지만 내가 그것을 주식을 어떻게 작동하는지 잘 모릅니다.

관련 문제