본문 내용을 새창띄워 html로 보여주기 > 그누4 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

본문 내용을 새창띄워 html로 보여주기 정보

본문 내용을 새창띄워 html로 보여주기

본문

<!--
자바스크립트 홈페이지에서 흔히 보는 '결과보기' 버튼과 같은 기능입니다.
텍스트로 된 본문 내용을 html로 바꿔서 새창으로 보여줍니다.
만약 본문내용자체가 html이 적용된 상태(html 체크)라면 소스를 보여줍니다.
아래 소스를 'view.skin.php' 의 가장 윗줄에 붙여넣기 하면 작업 끝!
자동으로 알아서 본문 마지막줄에 '결과보기'라는 버튼을 추가해줍니다.
-->

<script language='php'>
$ViewResult = "<button id='ViewButton' onclick='ObjectOpen(ViewContent.innerText);' style='width:60px; cursor:pointer; background-color:whitesmoke; border:1px solid lightgrey; border-top:4px solid lightgrey; font:9pt tahoma' onmouseover='this.style.borderTopColor=\"tomato\";' onmouseout='this.style.borderTopColor=\"lightgrey\";' onfocus='this.blur();'>결과보기</button>";
printf("<div id='ViewContent' style='display:none; position:absolute;'>%s</div>", $view[content]);
$view[content] .= '<br /><br />'.$ViewResult;
// 윗줄을 주석으로 처리하고 밑줄을 주석제거하면 본문 쓰기 할때 {{결과보기}}라고 적은곳에만 버튼 표시
//$view[content] = str_replace('{{결과보기}}', $ViewResult, $view[content]);
</script>
<script language='javascript'>
function DocumentOpen(Url, Name, Attr) {
      var Name = (Name == null) ? '' : Name;
      var DefaultAttr = 'toolbar=no, location=no, directories=no, status=no, menubar=no, dependent=no, channelmode=no, fullscreen=no, resizable=yes, scrollbars=yes';
      var Attr = (Attr == null) ? DefaultAttr : DefaultAttr + ',' + Attr;
      return window.open(Url, Name, Attr);
};
function ObjectOpen(Obj, Name, Attr) {
      var Content = Obj;
      if(typeof(Obj) != 'string') {
            Content = (Obj.tagName.toLowerCase() == 'textarea') ? Obj.innerText : Obj.innerHTML;
      }
      var Window = DocumentOpen('about:blank', Name, Attr);
      with(Window) {
            with(document) {
                  open('text/javascript', 'replace');
                  write(Content.replace('{{결과보기}}', ''));
                  close();
            }
      }
};
</script>
추천
0

댓글 1개

전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT