Programmer - 해당되는 글 34건
function roundTable(objID) {
      var obj = document.getElementById(objID);
      var Parent, objTmp, Table, TBody, TR, TD;
      var bdcolor, bgcolor, Space;
      var trIDX, tdIDX, MAX;
      var styleWidth, styleHeight;

      // get parent node
      Parent = obj.parentNode;
      objTmp = document.createElement('SPAN');
      Parent.insertBefore(objTmp, obj);
      Parent.removeChild(obj);

      // get attribute
      bdcolor = obj.getAttribute('rborder');
      bgcolor = obj.getAttribute('rbgcolor');
      radius = parseInt(obj.getAttribute('radius'));
      if (radius == null || radius < 1) radius = 1;
      else if (radius > 6) radius = 6;

      MAX = radius * 2 + 1;
     
      /*
              create table {{
      */
      Table = document.createElement('TABLE');
      TBody = document.createElement('TBODY');

      Table.cellSpacing = 0;
      Table.cellPadding = 0;

      for (trIDX=0; trIDX < MAX; trIDX++) {
              TR = document.createElement('TR');
              Space = Math.abs(trIDX - parseInt(radius));
              for (tdIDX=0; tdIDX < MAX; tdIDX++) {
                    TD = document.createElement('TD');
                   
                    styleWidth = '1px'; styleHeight = '1px';
                    if (tdIDX == 0 || tdIDX == MAX - 1) styleHeight = null;
                    else if (trIDX == 0 || trIDX == MAX - 1) styleWidth = null;
                    else if (radius > 2) {
                            if (Math.abs(tdIDX - radius) == 1) styleWidth = '2px';
                            if (Math.abs(trIDX - radius) == 1) styleHeight = '2px';
                    }

                    if (styleWidth != null) TD.style.width = styleWidth;
                    if (styleHeight != null) TD.style.height = styleHeight;

                    if (Space == tdIDX || Space == MAX - tdIDX - 1) TD.style.backgroundColor = bdcolor;
                    else if (tdIDX > Space && Space < MAX - tdIDX - 1)  TD.style.backgroundColor = bgcolor;
                   
                    if (Space == 0 && tdIDX == radius) TD.appendChild(obj);
                    TR.appendChild(TD);
              }
              TBody.appendChild(TR);
      }

      /*
              }}
      */

      Table.appendChild(TBody);
     
      // insert table and remove original table
      Parent.insertBefore(Table, objTmp);
}
</script>
사용법)
테이블에 아이디태그가 있어야 합니다.
전 한번 변환하는게 몇개 안되어서 아이디를 입력받아 함수를 실행하도록 했지만, 만약 많은 양을 한꺼번에 변환해야할 경우에는 함수를 변경해서 사용하시기 바랍니다. ^^

위 스크립트를 HTML문서에 포함하고(당연히...),
roundTable(테이블의 아이디문자열);
처럼 함수를 실행시키시면 됩니다.
단, 이 때 원래의 테이블에서 raidus(둥근 정도) 값과 테두리와 배경색의 색상값을 지정하도록 되어있습니다.

int radius : 둥근 정도입니다. 가능한 값은 1 <= radius<= 6 입니다. radius 를 계산하는 부분의 규칙을 잘 몰라서 우선은 한정시켜놨습니다. 나중에 모서리 픽셀을 제대로 구할 수 있게 되면 범위를 수정하겠습니다.

string rborder : 테두리의 색상값. #FFFFFF 와 같은 16진수 색상값과 white 와 같은 색상지시문자열 모두 사용가능.
string rbgcolor : 라운드테이블의 배경색. 배경색은 라운드 테이블 테두리 선 안쪽의 색상을 말하는 것입니다. rborder와 마찬가지로 16진수 색상값과 색상지시문자열 모두 사용가능합니다.

예)
<table id="ta" width="300" height="150" border="0" radius="3" rborder="#999999" rbgcolor="#F8F8F8">
<tr>
      <td>1</td>
      <td>1</td>
</tr>
<tr>
      <td colspan="2">테스트</td>
</tr>
</table>
<script>roundTable("ta");</script>

자세한 것은 링크를 참조하시면 됩니다.

브라우저 정보)
Internet Explorer 5.0 and later
Mozilla 1.5
Firebird 0.6 한글판
Netscapce Navigator 7

위의 두 브라우저에서는 제가 테스트해봤습니다. 다른 브라우저에서도 작동이 잘되면 말씀해주시기 바랍니다. (이 부분은 계속 업데이트 됩니다)
|

function get_QueryString()
{
    var Query_arr = new Object();
    var query = location.search.substring(1);    
    var pairs = query.split("&");
   
    for(var i = 0; i < pairs.length; i++)
    {
         var pos = pairs[i].indexOf('=');
         if (pos == -1)
            continue;
         var argname = pairs[i].substring(0,pos);    
         var value = pairs[i].substring(pos+1);
         args[argname] = unescape(value);
    }
   
    return Query_arr;
}


Split해주는 함수구요 호출하는 방식은


var args = getArgs();
if (args.title)

{
title = args.title;
 alert(title);
  }


위같이 객체를 받아와서 처리하시면 됩니다


|
출처 블로그 > 1 0 3 0
원본 http://blog.naver.com/swat1030/150007297067
IIS와 웹로직 간에 Plug-in 연결 방법입니다.

1. wlserver6.1/bin/iisproxy.dll, iisforward.dll을 별도의 디렉토리를 만들어서 복사한다.
2. 다음과 같은 iisproxy.ini 파일을 만든다
    WebLogicHost=웹로직 설치 서버 IP
    WebLogicPort=7001
    ConnectTimeoutSecs=20
    ConnectRetrySecs=2
    WlForwardPath=/weblogic
    PathTrim=/weblogic
3. 인터넷 서비스 관리자를 클릭한다
4. 왼쪽 판넬에 있는 "기본 웹 사이트"에 오른쪽 마우스 버튼을 클릭하여 '시작'을 선택한다.
   (시작이 않되어져 있을 경우)
5. 다시 왼쪽 판넬에 있는 '기본 웹 사이트"에 오른쪽 마우스 버튼을 클릭하여 '등록 정보'를
   클릭한다.
6. '홈 디렉토리'tab을 선택하고 로컬 경로에 자신이 제작한 JSP파일위치를 지정한다
   예) C:\bea\wlserver6.1\config\mydomain\applications\DefaultWebApp
7. '읽기', '방문기록', '이 리소스 색인화'를 체크한다.
8. 응용 프로그램 설정에서 '구성' 버튼은 클릭하고 '추가'를 클릭한다.
9. 실행파일은 1에서 복사한 파일이 있는 위치를 지정한다.
   예) c:\bea\plug_in\iisproxy.dll
10. 확장명은 .jsp, '모든 동사' '스크립트 엔진'을 선택하구 '확인' 버튼을 클릭한다.
11. 다시 '기본 웹 사이트 등록 정보'에서 '실행 권한'을 실행(스크립트 포함)으로 바꾼 후
    '적용'버튼을 클릭한다.
12. 'ISAPI 필터' Tab을 선택한다.
13. '추가'버튼을 누르고 필터이름을 'IISFORWARD'로 실행파일은 1에서 복사한 iisforward를
    선택하고 '확인'버튼을 클릭한다.
14. '문서' Tab에서 모든 것들을 다 제거하고 'index.html'을 새로 추가한다
15. IIS를 restart 시키고 '기본 웹 사이트 등록 정보'에서 'ISAPI' Tab을 선택하고
    IISFORWARD가 UP 되었는지 확인한다.
|

퍼가실때는 댓글 바랍니다

개발자들이여 영원하라~

|

No7Do's Blog is powered by Daum & tistory