header.inc_bak 4.71 KB
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; cahrset=EUC-JP">
<META http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" type="text/css" href="basefont.css">
<link rel="stylesheet" type="text/css" href="./css/global.css">
<link rel="stylesheet" type="text/css" href="./css/header_menu.css">

<script type="text/javascript" src="./lib/jslb_ajax.js"></script>


<script type="text/javascript">
  function MovePage(URL) {
	location.href = URL;
  }

  function on_movepage(oj) {
	var res  =  decodeURIComponent(oj.responseText);
	document.getElementById("main").innerHTML=res;
  }

  function on_loaded1(oj) {
    var res  =  decodeURIComponent(oj.responseText);
  if(res!="IDERR" && res!="NotID"){

      document.getElementById("login").innerHTML=res;
      document.getElementById("err").innerHTML="";

      MovePage("TOP000.php");
//      openMainPage("TOP000.php");

      //getPage("rule.html")
    }else{
      if(res!="IDERR"){
        document.getElementById("err").innerHTML="ID・PWを入力してください";
      }else{
        document.getElementById("err").innerHTML="ID・PWがありません";
      }
    }
  }

function openMainPage(pageURL){
      xmlhttp = createXMLHttp();
      if (xmlhttp){
       xmlhttp.onreadystatechange = setPageData;
       xmlhttp.open('GET', pageURL);
       xmlhttp.send(null);
      }else{
       alert("XMLHttpRequest失敗");
      }
}

function setPageData(){
 if (xmlhttp.readyState == 4 && xmlhttp.status == 200){
  document.getElementById("main").innerHTML = xmlhttp.responseText;
 }else{
  document.getElementById("main").innerHTML = "読み込み中です.....";
 }
}

// XMLHttpsオブジェクト作成
function createXMLHttp(){
try {
 return new ActiveXObject ("Microsoft.XMLHTTP");
}catch(e){
 try {
  return new XMLHttpRequest();
 }catch(e) {
  return null;
 }
}
 return null;
}

  //コールバック関数 ( 受信時に実行されます )
  function on_loaded2(oj)
  {
    //レスポンスを取得
    var res = document.top.sub_name[oj].value

    //不透明度を0.7に設定
    setOpacity("sub_menu",1.0)
    //レスポンスされた文字列をDIVへ出力
    document.getElementById("sub_menu").innerHTML=res
  }

  //送信用関数
  function loadMenu(num,margin)
  {
//    sendRequest(
//        on_loaded2,         //コールバック関数
//        '&mainID='+num, 'POST',         //データ と HTTPメソッド
//        'menu_opacity.php', //URL
//         true,true          //非同期 強制ロード
//    ) 
    on_loaded2(num)
    //メニュー位置を移動
    document.getElementById("sub_menu").style.top="100px"
    document.getElementById("sub_menu").style.left=margin * 2
  }

  document.onclick=function(){
     if(document.top.sub_name[0].value!=""){
        loadMenu(0,-500)
     }
  }

  //クロスブラウザ不透明度設定関数 //2006.3 Opera9bpr2対応
  function setOpacity(layName,arg) {
    var ua = navigator.userAgent
    var oj = document.getElementById(layName)
    if(window.opera){//o9bpr2+
       if((typeof oj.style.opacity)=='string') oj.style.opacity = arg
       else return
    } else if(ua.indexOf('layName') !=-1 || ua.indexOf('layName') !=-1 || 
       (typeof oj.style.opacity)=='string') { //s,k,new m
        oj.style.opacity = arg
    } else if(document.all) {          //win-e4,win-e5,win-e6
        document.all(layName).style.filter="alpha(opacity=0)"
        document.all(layName).filters.alpha.Opacity  = (arg * 100)
    } else if(ua.indexOf('Gecko')!=-1){ //n6,n7,m1
        oj.style.MozOpacity = arg
    } else return
  }
  
  //クロスブラウザフェイド関数
  function fadeOpacity(layName,swt,stopOpacity){
    
    if(!window.fadeOpacity[layName]) //カウンター初期化
      fadeOpacity[layName] =0 
    //フェイドスイッチ引数省略時初期値(不透明から透明へ)
    if(!arguments[1]) swt = -1
    //引数swtが -1 なら不透明から透明へ
    //           1 なら透明から不透明へフェイドする
    if(swt==-1)        var f  = "9876543210"
    else if(swt==1)    var f  = "0123456789"
    else               var f  = "9876543210"
    //停止不透明度引数省略時初期値
    if(!arguments[2] && swt==-1)     stopOpacity = 0
    else if(!arguments[2] && swt==1) stopOpacity = 10

    //フェイド処理    
    if( fadeOpacity[layName] < f.length-1 ){
      //カウンター番目の文字列を取り出す
      var opa = f.charAt(fadeOpacity[layName])/10
      //終了時不透明度なら終了
      if( opa == stopOpacity ){
        setOpacity(layName,stopOpacity)  //終了
        fadeOpacity[layName] = 0     //リセット
        return
      }
      // 不透明度変更を実行する
      setOpacity(layName,opa)
      // カウンターを加算
      fadeOpacity[layName]++
      //--50/1000秒後にfadeOpacityを再実行
      setTimeout('fadeOpacity("'+layName+'","'+swt+'","'+stopOpacity+'")',50)
    } else {
      //終了
      setOpacity(layName,stopOpacity)
      //--リセット
      fadeOpacity[layName] = 0
    }
  }

</script>