mobile/android2012. 1. 26. 16:44
갤넥 루팅 :
http://liverex.tistory.com/1138
Posted by 수라
web standard/jquery2012. 1. 26. 11:42
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<meta name="viewport" content="user-scalable=no, initial-scale = 1.0, maximum-scale=1.0, minimum-scale=1.0, width=device-width" />
<script type="text/javascript">
var num = 1;
$(document).ready(function() {
    $("div.tabCont > div.cont img").attr("src", "sian_"+num+".jpg");
    $("ul.paging li.prev").click(function() {
        num--;
        if (num < 0) {num = 0; };
        $("div.tabCont > div.cont img").attr("src", "sian_"+num+".jpg");
    });
    $("ul.paging li.next").click(function() {
        num++;
        var max=($("ul.tabMenu01 li").size())-1;
        $("div.tabCont > div.cont img").attr("src", "sian_"+num+".jpg");
    });
});
</script>
<style>
* {margin:0;padding:0;}
img {width:100%;border:none;}
</style>
</head>
<body>
<div class="tabCont">
    <div class="cont"><img src="sian_01.jpg" usemap="#link1" alt="" /></div>
</div>
<ul class="paging">
    <li class="prev">prev</li>
    <li class="next">next</li>
</ul>
</body>
</html>

'web standard > jquery' 카테고리의 다른 글

수평네비게이션 기초  (0) 2012.02.13
수직네비게이션 기초  (0) 2012.02.13
스크롤 따라다니는 퀵메뉴  (0) 2011.11.21
iframe 다루기  (0) 2011.11.16
로그인 입력폼 description 제어  (0) 2011.11.09
Posted by 수라
web standard/layout2011. 12. 30. 11:32
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
<link rel="stylesheet" type="text/css" href="style.css" />
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
var RollingRcount = 1;
 var RollingRstatus = 1;
 jQuery().ready(function ($) {
 
  $("#mailRolling ul li.rollSelected").animate({width: '642'}, 400);
  setInterval(fn_Rolling,500);
 
  $("#mailRolling ul li").click(function(){
   if(!$(this).hasClass("rollSelected"))
   {
    RollingRstatus = 0;
    RollingRcount = parseInt($(this).attr("rel")) + 1;
    $("#mailRolling ul li.rollSelected").animate({width: '80'}, 500).removeClass("rollSelected");
   
    $(this).animate({width: '642'}, 500).addClass("rollSelected");
    setTimeout(function(){RollingRstatus = 1;}, 5800);
   }
  });
 });

 function fn_Rolling()
 {
  if(RollingRstatus == 1)
  {
   jQuery("#mailRolling ul li.rollSelected").animate({width: '80'}, 500).removeClass("rollSelected");
  
   var liNum = RollingRcount % 5; 
   jQuery("#mainRolling"+liNum).animate({width: '642'}, 500).addClass("rollSelected");
   //jQuery("#mailRolling ul li.rollSelected").animate({width: '80'}, 500).removeClass("rollSelected");
 
   RollingRcount += 1;
  }
 } 
</script>


<style>
div#mailRolling {}
div#mailRolling ul{}
div#mailRolling ul li{float:left; width:80px;overflow: hidden;}
div#mailRolling ul li.rollSelected{}
div#mailRolling ul li img{cursor:pointer;}


</style>
</head>

<body>
<div class="visual_box" id="mailRolling">
    <ul>
     <li class="rollSelected" id="mainRolling0" rel="0"><img src="sm5_intro.flv_01.jpg" /></li>
     <li class="pdl2" id="mainRolling1" rel="1"><img src="sm5_intro.flv_01.jpg" /></li>
     <li class="pdl2" id="mainRolling2" rel="2"><img src="sm5_intro.flv_02.jpg" /></li>
     <li class="pdl2" id="mainRolling3" rel="3"><img src="sm5_intro.flv_03.jpg" /></li>
     <li class="pdl2" id="mainRolling4" rel="4"><img src="sm5_intro.flv_04.jpg" /></li>
     <li class="pdl2" id="mainRolling5" rel="5"><img src="sm5_intro.flv_05.jpg" /></li>
    </ul>
   </div>


</body>
</html>

'web standard > layout' 카테고리의 다른 글

상하스크롤시 따라다니는 박스(none script)  (0) 2010.11.10
레이아웃에 사용되는 두가지 속성 position 과 float  (0) 2008.07.29
layout (블로그형)  (0) 2008.07.29
layout  (0) 2008.07.29
Posted by 수라
web standard/script2011. 11. 21. 20:30

<script type="text/javascript">

frmUrl = 'http://www.naver.com/a.htm?ace=1214&enter=6001'  //예문용 경로입니다. 사용하실때는 아랫줄의 경로를 이용하세요
//frmUrl = location.href                 //사용하실대는 이줄의 주석을 지우고 상단의 예문을 지우세요


varCut = frmUrl.indexOf("?")               //전송된 값을 받기위해 ?의 순서를 찾습니다.

varCheck = frmUrl.substring(varCut+1)           //?의 뒷값을 구하여 사용할 값을 뽑아냅니다.

var varList = varCheck.split("&")              //&를 기준으로 배열변수로 만들어놓습니다.

forCount = varList.length                //총배열갯수를 구합니다.

for(i=0; i < forCount; i++)                 //배열갯수만큼 포문을 돌려 변수를 정의합니다.
 {
  eval(varList[i])                  //경로의 특성을 살려 eval로 그냥 쉽게 뽑아놨습니다.
  /*
  변수를 새로 지정하고 싶다면
 
  포문 위에 var 변수명 = new Array 을 쓰고

  도는 포문앞에 변수명[i] = varList[i]

  로 바까쓰시면 됩니다.
  */
 }

 


/*
해당 경로의 받아온값을 바로 변수화 해서 사용합니다.

request("ace")로 받아야할값은 ace의 변수로 저장이되고 값은 1214그대로 사용됩니다.

아래 처럼 변수가 지정되어 값을 가지고있습니다.
*/

alert(ace)     //테스트용 얼럿창
alert(enter)    //테스트용 얼럿창

</script>


Posted by 수라
web standard/jquery2011. 11. 21. 16:20

참조 : http://blog.nettor.com/jquery_quick/quick.html

<script type="text/javascript">
var quick_menu = $('#quick_menu');
var quick_top = 100;
/* quick menu initialization */
quick_menu.css('top', $(window).height() );
$(document).ready(function(){
    quick_menu.css('top', quick_top );
    //quick_menu.animate( { "top": $(document).scrollTop() + quick_top +"px" }, 500 ); //스크롤중간에서 refresh할떄 이동
    $(window).scroll(function(){
        quick_menu.stop();
        quick_menu.animate( { "top": $(document).scrollTop() + quick_top + "px" }, 1000 );
    });
});
</script>


'web standard > jquery' 카테고리의 다른 글

수직네비게이션 기초  (0) 2012.02.13
이미지 순차적으로 스위칭  (0) 2012.01.26
iframe 다루기  (0) 2011.11.16
로그인 입력폼 description 제어  (0) 2011.11.09
이미지 슬라이드  (0) 2011.11.08
Posted by 수라
web standard/jquery2011. 11. 16. 14:32
<iframe id="PayIFrame"></iframe>


1. src 바꾸기.
$("#PayIFrame").attr("src", "http://www.shop-wiz.com");

2. iframe  내의 문서 객체 접근
iframe 속의 문서에 <div id="target"></div>

$("#PayIFrame").contents().find("#target").html();


3. 부모문서에 접근
$("#parent_id", parent.document)


4. 부모문서의 다른 iframe 접근
$("#parent_id", parent.frames["frame_id"].document)

'web standard > jquery' 카테고리의 다른 글

이미지 순차적으로 스위칭  (0) 2012.01.26
스크롤 따라다니는 퀵메뉴  (0) 2011.11.21
로그인 입력폼 description 제어  (0) 2011.11.09
이미지 슬라이드  (0) 2011.11.08
탭메뉴+prev, next  (0) 2011.08.08
Posted by 수라
web standard/jquery2011. 11. 9. 11:44

1.로그인창에서 아이디/비번 인풋영역에 설명이 bg로 깔린상태
2.포커싱되면 bg삭제, blur되면 bg 온.
  단, 입력값이 있을때는 blur되도 bg삭제 유지.

[SCRIPT]
<script type="text/javascript">
$(document).ready(function() {
    $(".top-menu .itp-id").focus(function() {
        $(".itp-id").removeClass("empty");
    });
    $(".top-menu .itp-id").blur(function() {
        $(".itp-id").addClass("empty");
    });
    $(".top-menu .itp-pw").focus(function() {
        $(".itp-pw").removeClass("empty");
    });
    $(".top-menu .itp-pw").blur(function() {
        $(".itp-pw").addClass("empty");
    });
    $(".itp-id").each(function() {
        $(this).blur(function() {
            var data=$(this).val();
            var len=data.length;
            if(len<1) {
                $(".itp-id").addClass("empty");
            }
            else {
                $(".itp-id").removeClass("empty");
            }
        });
    });
    $(".itp-pw").each(function() {
        $(this).blur(function() {
            var data=$(this).val();
            var len=data.length;
            if(len<1) {
                $(".itp-pw").addClass("empty");
            }
            else {
                $(".itp-pw").removeClass("empty");
            }
        });
    });
});
</script>

[HTML]
<form method="post" action="">
                <fieldset>
                    <legend>로그인 폼</legend>
                    <ul class="top-menu">
                        <li><input type="text" class="itp-id empty" id="emailId" /> <input type="password" class="itp-pw empty" id="pass" /> <a href="#"><img src="/images/common/btns_login.gif" alt="로그인" /></a></li>
                    </ul>
                </fieldset>
            <form>

[CSS]
#emailId.empty, #pass.empty {background:url('/images/common/bg_dec01.gif') no-repeat; }
#emailId.empty {background-position:0px 0px; }
#pass.empty {background-position:0px -19px; }



간략화

<input type="text" id="searchbox_for" onblur="if(this.value==''){this.value='프로젝트명을 입력해 주세요.'};" onfocus="if(this.value=='프로젝트명을 입력해 주세요.'){this.value=''};" value="프로젝트명을 입력해 주세요.">


'web standard > jquery' 카테고리의 다른 글

스크롤 따라다니는 퀵메뉴  (0) 2011.11.21
iframe 다루기  (0) 2011.11.16
이미지 슬라이드  (0) 2011.11.08
탭메뉴+prev, next  (0) 2011.08.08
특정영역 인쇄  (0) 2011.07.18
Posted by 수라
web standard/jquery2011. 11. 8. 14:51
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="content-type" content="text/html;charset=iso-8859-1" />
        <meta name="author" content="caroufredsel.frebsite.nl" />

        <title>carouFredSel: an infinite, circular jQuery carousel</title>

        <script type="text/javascript" language="javascript" src="jquery.js"></script>
        <script type="text/javascript" language="javascript" src="jquery.carouFredSel-5.1.3.js"></script>
        <script type="text/javascript" language="javascript">
            $(function() {

                //    Scrolled by user interaction
                $('#foo2').carouFredSel({
                    scroll: 1, //하나씩 스크롤, 없을시 1페이지씩 스크롤
                    prev: '#prev2',
                    next: '#next2',
                    pagination: "#pager2",
                    auto: false
                });
            });
        </script>

        <style type="text/css" media="all">
            .list_carousel {
                background-color: #ccc;
                margin: 0 0 30px 60px;
                width: 360px;
            }
            .list_carousel ul {
                margin: 0;
                padding: 0;
                list-style: none;
                display: block;
            }
            .list_carousel li {
                font-size: 40px;
                color: #999;
                text-align: center;
                background-color: #eee;
                border: 5px solid #999;
                width: 50px;
                height: 50px;
                padding: 0;
                margin: 6px;
                display: block;
                float: left;
            }

            .clearfix {
                float: none;
                clear: both;
            }
            .prev {
                float: left;
                margin-left: 10px;
            }
            .next {
                float: right;
                margin-right: 10px;
            }
            .pager {
                float: left;
                width: 300px;
                text-align: center;
            }
            .pager a {
                margin: 0 5px;
                text-decoration: none;
            }
            .pager a.selected {
                text-decoration: underline;
            }
            .timer {
                background-color: #999;
                height: 6px;
                width: 0px;
            }
        </style>
    </head>
    <body>
        <div id="intro">
            <h1><a href="http://caroufredsel.frebsite.nl">carouFredSel</a></h1>
            <p>This is a demo page, for more examples, the complete documentation, tips &amp; tricks, a support-forum and even a configuration robot, visit <a href="http://caroufredsel.frebsite.nl">caroufredsel.frebsite.nl</a></p>
        </div>

        <div class="wrapper">
            <p>Carousel scrolled by user interaction.</p>
            <div class="list_carousel">
                <ul id="foo2">
                    <li>c</li>
                    <li>a</li>
                    <li>r</li>
                    <li>o</li>
                    <li>u</li>
                    <li>F</li>
                    <li>r</li>
                    <li>e</li>
                    <li>d</li>
                    <li>S</li>
                    <li>e</li>
                    <li>l</li>
                    <li> </li>
                </ul>
                <div class="clearfix"></div>
                <a id="prev2" class="prev" href="#">&lt;</a>
                <a id="next2" class="next" href="#">&gt;</a>
                <div id="pager2" class="pager"></div>
            </div>
        </div>
       
    </body>
</html>

'web standard > jquery' 카테고리의 다른 글

iframe 다루기  (0) 2011.11.16
로그인 입력폼 description 제어  (0) 2011.11.09
탭메뉴+prev, next  (0) 2011.08.08
특정영역 인쇄  (0) 2011.07.18
레이어팝업 브라우저 가운데 띄우기  (0) 2011.07.15
Posted by 수라
mobile2011. 10. 14. 17:34
iOS 5 소프트웨어 업데이트

이 업데이트는 다음을 포함하여 200개 이상의 새로운 기능을 포함합니다:

    •    알림
    ◦    알림 센터 기능을 통해 어떤 화면에서나 맨 위에서 아래로 쓸어내리면, 한 곳에서 여러 알림을 볼 수 있음
    ◦    새로운 알림이 화면 맨 위에 잠시 표시됨
    ◦    잠금 화면에서 알림을 볼 수 있음
    ◦    잠금 화면에서 알림 응용 프로그램 아이콘을 오른쪽으로 밀어서 해당 응용 프로그램으로 곧바로 이동할 수 있음
    •    iMessage
    ◦    다른 iOS 5 사용자와 무제한으로 문자, 사진, 비디오 메시지를 주고받을 수 있음
    ◦    전송 확인 및 읽음 확인 기능을 통해 메시지를 추적할 수 있음
    ◦    그룹 메시지 및 보안된 암호화
    ◦    셀룰러 네트워크 및 Wi-Fi에서 지원됨*
    •    뉴스 가판대
    ◦    구독 중인 잡지 및 신문이 홈 화면에서 자동으로 정리됨
    ◦    최신 발행물의 표지가 표시됨
    ◦    새로운 발행물이 배경에서 다운로드됨
    •    해야 할 일 관리를 위한 미리 알림
    ◦    iCloud, iCal, Outlook과 동기화됨
    ◦    iPhone 4S 및 iPhone 4의 경우, 특정 장소에서 출발 및 도착할 때 위치 기반의 미리 알림 기능 지원됨
    •    Twitter에 대한 지원 내장
    ◦    설정에서 한 번 로그인하면 카메라, 사진, 지도, Safari, YouTube에서 곧바로 트윗할 수 있음
    ◦    어떤 트윗에나 위치 정보를 추가할 수 있음
    ◦    연락처에서 Twitter 프로파일 사진 및 사용자 이름을 볼 수 있음
    •    카메라가 있는 장비에 대한 카메라 개선사항
    ◦    iPhone 4S, iPhone 4, iPhone 3GS, iPod touch(4세대)에서 장비가 잠자기 상태일 때 홈 버튼을 이중 클릭하면 카메라 바로가기 기능을 불러올 수 있음
    ◦    음량 높이기 버튼으로 사진을 찍을 수 있음
    ◦    격자선 옵션을 활용하여 사진 구도를 잡을 수 있음
    ◦    미리보기 화면에서 두 손가락을 오므리거나 펼쳐서 확대/축소할 수 있음
    ◦    미리보기 화면에서 손가락으로 쓸어넘기면 카메라 롤으로 이동할 수 있음
    ◦    탭하고 누른 채로 있으면 초점 및 노출을 고정할 수 있음 - 노출 고정은 iPad 2 및 iPod touch(4세대)에서만 지원됨
    •    카메라가 있는 장비에 대한 사진 개선사항
    ◦    자르기 및 회전
    ◦    적목 현상 제거
    ◦    탭 한 번으로 고화질로 변환할 수 있음
    ◦    사진을 앨범으로 정리할 수 있음
    •    Mail 개선사항
    ◦    텍스트 서체에 볼드체, 이탤릭체, 밑줄체를 적용할 수 있음
    ◦    들여쓰기 조절
    ◦    주소 필드에서 이름을 드래그하여 재정렬할 수 있음
    ◦    메시지에 깃발 표시를 추가할 수 있음
    ◦    여러 메시지에 대해 한번에 깃발, 읽음, 읽지 않음 표시를 추가할 수 있음
    ◦    메일 알림 사운드를 사용자화할 수 있음
    ◦    S/MIME
    •    캘린더 개선사항
    ◦    iPad에서의 연도별 보기, iPhone 및 iPod touch에서의 새로운 주별 보기
    ◦    탭하여 이벤트를 생성할 수 있음
    ◦    이벤트 첨부 파일을 보거나 추가할 수 있음
    •    Game Center 개선사항
    ◦    사용자의 Game Center 계정에서 개인 사진을 사용할 수 있음
    ◦    친구들과 전체 목표 달성 점수를 비교할 수 있음
    ◦    친구 추천 또는 친구의 친구를 통해 새로운 Game Center 친구를 찾을 수 있음
    ◦    사용자화된 게임 추천을 통해 새로운 게임을 찾을 수 있음
    •    iPad 2 및 iPhone 4S에서의 AirPlay 미러링
    •    iPad용 멀티태스킹 동작
    ◦    네 손가락 또는 다섯 손가락을 오므려서 홈 화면으로 이동할 수 있음
    ◦    위로 쓸어올려서 멀티태스킹 막대를 표시할 수 있음
    ◦    왼쪽 또는 오른쪽으로 쓸어넘겨서 여러 응용 프로그램 사이에서 전환할 수 있음
    •    설정 지원을 통해 장비 상에서 설정, 활성화 등록, 구성 작업이 진행됨
    •    컴퓨터에 연결하지 않은 상태에서 무선으로 소프트웨어 업데이트를 사용할 수 있음
    •    iCloud 지원
    ◦    iTunes 클라우드
    ◦    사진 스트림
    ◦    클라우드 도큐멘트
    ◦    응용 프로그램과 책 자동 다운로드 및 구입 기록
    ◦    백업
    ◦    연락처, 캘린더, Mail
    ◦    나의 iPhone 찾기
    •    iPad에 대해 새로 디자인된 음악 응용 프로그램
    •    시간별 일기예보
    •    실시간 주식 시황 정보
    •    무선으로 iTunes와 동기화
    •    키보드 개선사항
    ◦    iPad에서 키보드 분리
    ◦    자동 수정 정확도 개선
    ◦    중국어 및 일본어 입력 개선
    ◦    새로운 이모티콘 키보드
    ◦    자동 수정을 위한 개인용 사전
    ◦    자주 사용하는 단어에 대한 키보드 단축기 생성 옵션
    •    손쉬운 사용 개선사항
    ◦    iPhone 4S 및 iPhone 4에서 착신 전화에 대해 LED 플래시를 켤 수 있는 옵션
    ◦    iPhone에서 착신 전화에 대해 진동 패턴 사용자화 가능
    ◦    운동 장애용 보조 입력 장비를 통해 iOS 사용하는 경우를 위한 새로운 인터페이스
    ◦    텍스트 선택 부분을 소리내어 말할 수 있는 옵션
    ◦    VoiceOver에 대해 요소 꼬리표 사용자화
    •    Exchange ActiveSync 개선사항
    ◦    무선으로 작업 동기화
    ◦    메시지에 대해 깃발, 읽음, 읽지 않음 표시를 추가할 수 있음
    ◦    오프라인 지원 개선
    ◦    GAL 서비스로부터의 새로운 연락처 저장
    •    1,500개 이상의 새로운 개발자용 API
    •    버그 수정사항

이 소프트웨어 업데이트와 호환 가능한 제품:
    •    iPhone 4S
    •    iPhone 4
    •    iPhone 3GS
    •    iPad 2
    •    iPad
    •    iPod touch(4세대)
    •    iPod touch(3세대)

* 네트워크 사업자로부터 일반 데이터 요금이 부과될 수 있습니다. iMessage를 사용할 수 없는 경우에는 SMS로 문자 메시지가 전송되며, 네트워크 사업자로부터 메시지 요금이 부과될 수 있습니다.

이 업데이트의 보안 콘텐츠에 대한 정보를 보려면, 다음 웹 사이트에서 확인하십시오:
    <http://support.apple.com/kb/HT1222?viewlocale=ko_KR>

'mobile' 카테고리의 다른 글

옵니아팝 정보  (0) 2010.09.06
스마트폰별 탑재된 브라우저  (0) 2010.07.22
모바일 웹 브라우저  (0) 2010.07.22
Posted by 수라
web standard/script2011. 8. 10. 14:17
원본글 : http://blog.outsider.ne.kr/129

자바스크립트가 강력해 지면서 DOM을 다루는 스크립트를 많이 사용하곤 한다. Ajax를 하면 특히 많이 사용하기도 하고 그 외에 편리한 UI를 위해서 동적(Dynamic)으로 자바스크립트를 이용해서 HTML의 내용을 바꾸거나 구조를 변환하거나 한다. 여기서 동적이라는 의미는 HTML문서를 작성할때 HTML코드를 입력한 것이 아니라 HTML페이지의 랜더링 후에 페이지를 사용하면서 스크립트를 이용해서 순간순간 바꾼다는 뜻이다.

이런 부분이 자바스크립트가 재밌는 점이기도 하면서 잘 활용하면 여러가지 편리한 인터페이스나 효과를 제공할 수 있다.

하지만 이렇게 동적으로 바꾸었다고 하더라도 브라우저에서 제공하는 "소스보기"를 하면 처음 작성한 HTML코드만 나올뿐 동적으로 생성한 코드를 볼 수가 없다. 동적으로 생성한 HTML이 내가 의도한 대로 잘 안나오면 간단한 것은 스크립트 부분을 보면서 해결할 수 있지만 소스가 복잡하다면 스크립트코드만 보면서 생성되는 HTML코드를 예상하는 것은 생각처럼 만만치 않을 때가 있지만 실제로 생성된 HTML코드를 볼 수 있다면 디버깅하는데 훨씬 편리할 수 있다.(왠만한 HTML Syntax에러는 에디터에 붙혀만 넣어놔도 발견할 수 있으니까....)

이게 불가능 한 줄로만 알고 있었는데 동적으로 생성한 코드를 볼 수 있는 방법이 있다.

document.documentElement.innerHTML

위 코드를 실행하면 현재 눈에 보이는 랜더링상태의 HTML코드를 볼 수 있다.

간단하게는

alert(document.documentElement.innerHTML);

를 통해서 볼 수 있지만 이렇게 할 경우 일단 줄바꿈이 제대로 되지 않으며 alert창에서는 복사를 할 수도 없고 또 긴코드는 alert창으로 다 볼 수도 없다. alert창에는 스크롤이 없으므로....(테스트 중인게 아니라면 대개의 경우 alert에서 보여줄 수 있는 야을 넘어갈 것이다.

그래서 동적으로 생성되는 코드를 볼 수 있도록 간단한 예제를 만들어 보았다.

document.documentElement.innerHTML 예제보기


document.documentElement.innerHTML에서 나온값은(head~/body 까지 나온다.) html코드이기 때문에 일반적인 방법으로 페이지에 찍어내도 다시 렌더링 되어버려서 소스코드를 볼 수가 없다.(결국 이것도 동적으로 생성한 것이니까...) 소스를 볼 수 있는 <xmp></xmp>코드를 이용해서 HTML코드가 찍히도록 할 수도 있는데 보통의 HTML페이지 소스에서는 스크립트 코드가 당연히 들어가 있을 것이기 때문에 </script>부분에서 결국 깨져버린다.

위의 예제에서는 textarea를 이용했다. textarea에 찍으면 html코드도 그대로 찍히니까 가장 간단한 방법일 것이다. 복사해서 에디터쪽에 붙히기만 하면 되니까....  예제를 약간 설명(?)하면 div를 하나두고 그안에 있는 change버튼을 누르면 div안의 내용을 스크립트를 이용해서 바꾸어 주었고 소스보기 버튼을 누르면 현재상태의 html코드가 textarea에 찍히는데 change버튼을 누르기 전에 소스보기를 눌러보고 바꾼 후에 눌러보면 쉽게 달라진 점을 비교할 수 있을 것이다.

귀찮아서 그렇게 까지는 안했지만 일반적으로 게시판에디터에서 하듯이 document.documentElement.innerHTML에서 나온 값의 태그가 동작하지 않도록 &lt; &gt;등으로 바꾸어줘서 찍어주는 방법도 있을 것이다.

머 보여주는 방법보다는 일단 본수 있다는게 중요한거니까.. ㅎㅎㅎ


'web standard > script' 카테고리의 다른 글

OS & 버젼 체크  (0) 2015.04.24
url의 변수값을 스크립트로 가져오기  (0) 2011.11.21
오늘하루 창닫기 소스  (0) 2011.06.27
레이어팝업(오늘하루창닫기) 소스  (1) 2011.06.16
탭메뉴 스크립트  (0) 2011.01.06
Posted by 수라