자유롭게 게시물을 올릴수있는 게시판입니다.
  • 유년추억
  • 학교생활
  • 입시준비
  • 대학생활
  • 군생활
  • 알바생활
  • 취업준비
  • 직장생활
  • 원룸생활
  • 연애중
  • 결혼준비
  • 집안살림
  • 자녀교육
  • 창업준비
  • 이민유학
  • 노후생활
  • 전체보기


윈도우 시작과 같은 메뉴

 
<body scroll="yes">

<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">

<style>
<!--
<!-- :*: Happyscript :*: //-->
td.startbar {font-family:굴림체;font-size:9pt;color:navy;}
td.startbar a:link {color:navy;text-decoration:none;}
td.startbar a:visited {color:navy;text-decoration:none;}
td.startbar a:hover {color:#ff5555;text-decoration:underline;}
//-->
</style>

<script language="JavaScript">
<!--

  var ns = document.layers;
  var ie = document.all;
  var _ad_ = 0;

  window.onerror=_errorHandler_;

  function goto(url) {
    location = url;
  }

  function _errorHandler_() {
    return true;
  }

  function _isLargestWindow_() {
    if(window != top) {
      var lw = _getLargestFrame_(top, window);
      return (lw == window);
    }
  }

  function _getLargestFrame_(w, me) {
    if(w.document.body.text || w.frames.length == 0) {
        return me;
    }
    for(i=0; i<w.frames.length; i++) {
      if(w.frames[i].frames.length > 0)
        boss = _getLargestFrame_(w.frames[i], me);
      else if(w.frames[i] != me)
        boss = _checkSize_(w.frames[i], me);
    }
    return boss;
  }

  function _checkSize_(a, b) {
    if(!a || !b)
      return a;
    var as = 0, bs = 0;
    if(document.all) {
      as = a.document.body.clientWidth * a.document.body.clientHeight;
      bs = b.document.body.clientWidth * b.document.body.clientHeight;
    } else {
      as = a.innerWidth * a.innerHeight;
      bs = b.innerWidth * b.innerHeight;
    }
    return as > bs ? a : b;
  }

  function showMeCorner(layer) {
    if(_isLargestWindow_() == false || !layer) {
      if(ie) layer = document.all[layer];
      if(ns) layer = eval("document.layers." + layer);
      _hideMe_(layer);
      return true;
    }
    
    if(document.all) {
      layer = document.all[layer];
      layer.style.pixelLeft = _getCornerX_(layer.offsetWidth);
      layer.style.pixelTop = _getCornerY_(layer.offsetHeight);
      if(document.body.clientWidth < 300 || layer.style.pixelTop < 200) {
        _hideMe_(layer);
        return true;
      }
      layer.style.pixelWidth = document.body.clientWidth;
      if(_ad_ == 0) {
        _showMe_(layer);
        _ad_ = 1;
      }
    } else if(document.layers) {
      var l = eval("document.layers." + layer);
      l.pageX = _getCornerX_(l.clip.width);
      l.pageY = _getCornerY_(l.clip.height);
      if(layer.pageY < 500)
        _hideMe_(l);
      if(_ad_ == 0) {
        _showMe_(l);
        _ad_ = 1;
      }
    }
  }

  function _getCornerX_(width) {
    if(document.all) {
      return document.body.clientWidth + document.body.scrollLeft - width;
    }
    if(document.layers) {
      var scroll = 0;
      if(window.scrollbars.visible == true)
        scroll = 16;
      return window.innerWidth + window.pageXOffset - width - scroll;
    }
  }

  function _getCornerY_(height) {
    if(document.all)
      return document.body.clientHeight + document.body.scrollTop - height;
    if(document.layers) {
      return window.innerHeight + window.pageYOffset - height;
    }
  }

  function _hideMe_(layer) {
    if(document.all) if(layer.style) layer.style.visibility = 'hidden';
    else layer.visibility = 'hide';
  }

  function _showMe_(layer) {
    if(document.all) if(layer.style) layer.style.visibility = 'visible';
    else layer.visibility = 'inherit';
  }


  No3 = (parseInt(navigator.appVersion) > 3) ? 1:0;
  layer = (document.all && No3) ? "document.all['L'+menu].style" : (document.layers && No3) ? "document.layers['L'+menu]" : 0;
  var timer;

  function Show() {
    if(layer) {
      if(timer) clearTimeout(timer);
      for(menu=0; menu<Layer.length; menu++) {
        if(Layer[menu]) eval(layer).visibility = 'hidden';
      }
      for(i=0; i<arguments.length; i++) {
        menu=arguments[i];
        eval(layer).visibility = 'visible';
      }
    }
  }

  function Hide() {
    timer = setTimeout("Show()", 500);
  }

  setInterval('showMeCorner("menubar")', 100);

  onURL = '//'; // ONLINE - 파일의 경로가 다른 계정일 때
  offURL = ''; // OFFLINE - 파일이 같은 디렉토리에 있을 때 

  hovercolor   = '#BBBBBB';     // 메뉴에 마우스 올렸을때 색
  bgcolor      = '#DDDDDD';     // 메뉴 바탕색
  background   = '';            // 메뉴 배경 이미지
  menu_border  = 1;             // 메뉴 테두리 두께
  border_color = '#000000';     // 메뉴 테두리 색
        
  if(document.all) {
    if(!background) background = bgcolor;
    else background = 'url('+background+')';
  }

  function LayerSpecs(Left,Top,Width) {
    Bottom=(Top-1)*22+28;
    Left+=1;
    this.left   = Left;
    this.bottom = Bottom;
    this.width  = Width;
    this.info   = '';
    for(i=3; i<arguments.length; i++) {
      arrayOfStrings = arguments[i].split(' | ');
      onMouseOver = " onMouseOver='" + arrayOfStrings[1] + " this.bgColor="" + hovercolor + ""'";
      onMouseOut  = " onMouseOut='this.bgColor=""'";
      onClick     = " onClick='goto("" + arrayOfStrings[3] + "");'";
      if(arrayOfStrings[0] == 'hr')
        this.info += "<tr><td colspan='2' height='22' width='100%'><hr size='1'></td></tr>";
      else if(arrayOfStrings[0] == 'sb')
        this.info += "<tr" + onMouseOver + onMouseOut + "><td class='startbar' height='22' width='100%'>" + arrayOfStrings[2] + "</td><td class='startbar'><font face='webdings'>4</font></td></tr>";
      else if(arrayOfStrings[0] == 'go')
        this.info += "<tr" + onMouseOver + onMouseOut + onClick + "><td colspan='2' class='startbar' height='22' width='100%'>"+arrayOfStrings[2]+"</td></tr>";
    }
  }

  Layer = new Array();
  none = '</td><td>';
  subj = '</td><td align=right>';

// 메뉴 구성부분
// 소스가 쉬우니 이해하는데 무척 쉬울것이다. ^^
// 솔직히 소스가 쉽지만 설명을 어떻게 해야 하는지 무척 어

2004-05-06 23:14:37
1015 번 읽음
☞ 로그인 후 의견을 남기실 수 있습니다
 캐시선물





365ch.com 128bit Valid HTML 4.01 Transitional and Valid CSS!
태그