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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? elemibtnclass.js

?? Dreamweaver MX 2004中文版精彩設(shè)計百例源代碼
?? JS
字號:
// Copyright 1998,1999 Macromedia, Inc. All rights reserved.

//Constructs a image button element
function MM_ibtn(theParent, theName, theInitialValue,
                 theExpectedValue, theIsCorrect, theScore,
                 theIsToggle, theStateMask)
{
  // properties
  this.initialValue = theInitialValue;
  this.value = '';
  this.disabled = true;

  this.expectedValue = theExpectedValue;
  this.isCorrect = theIsCorrect;
  this.score = theScore;
  this.selected = false;

  this.isToggle = theIsToggle;

  this._parent = theParent;
  this._name = theName;
  this._obj = '';
  this._stateMask = theStateMask ? theStateMask : '';
  this._mouseOver = false;
  this._mouseDown = false;
  this._filePre = '';
  this._fileExt = '';

  this.c = new Array(this); // NOTE: choice info stored on the element.

  // member functions
  this.init = MM_ibtnInit;
  this.reset = MM_ibtnReset;
  this.enable = MM_ibtnEnable;
  this.disable = MM_ibtnDisable;
  this.setDisabled = MM_ibtnSetDisabled;
  this.update = MM_ibtnUpdate;
  this.redraw = MM_ibtnRedraw;
  this.validValue = MM_ibtnValidValue;
  this.changeValue = MM_ibtnChangeValue;
  this.setValue = MM_ibtnSetValue;
  this.setSelected = MM_ibtnSetSelected;
  this.setIsToggle = MM_ibtnSetIsToggle;
}

// Initializes the element
function MM_ibtnInit() {
  var theSrc, extIndex, maskArray, extArray, i;
  with (this) {
    if (! _stateMask) return;

    _obj = MM_intFindObject(_parent._self + _name + "Btn");
    if (_obj && _obj.src != null) {
      theSrc = _obj.src;
      extIndex = theSrc.lastIndexOf(".");
      if (extIndex != -1) { // save the extension
        _fileExt = theSrc.substring(extIndex, theSrc.length);
        theSrc = theSrc.substring(0, extIndex); // remove extension
      }
      if (theSrc.lastIndexOf("_sel") != -1)
        _filePre = theSrc.substring(0, theSrc.lastIndexOf("_sel"));
      else if (theSrc.lastIndexOf("_hlt") != -1)
        _filePre = theSrc.substring(0, theSrc.lastIndexOf("_hlt"));
      else if (theSrc.lastIndexOf("_dis") != -1)
        _filePre = theSrc.substring(0, theSrc.lastIndexOf("_dis"));
      else
        _filePre = theSrc;
        
      // preload the images
      maskArray = new Array('s', 'S', 'h', 'H', 'd', 'D');
      extArray = new Array("", "_sel", "_hlt", "_sel_hlt", "_dis", "_sel_dis"); 
      for (i=0; i < maskArray.length; i++)
        if (_stateMask.indexOf(maskArray[i]) != -1)
          MM_preloadImages(_filePre + extArray[i] + _fileExt);
  } }
}

//Resets the element
function MM_ibtnReset() {
  var isChanged = '';
  with (this) {
    isChanged = (value != initialValue);
    _mouseOver = false;
    _mouseDown = false;
    value = initialValue;
    _parent.disabled ? disable() : enable();
    validValue();
    redraw();
    if (isChanged && this.onChange != null) onChange(_parent._self+_name, value);
  }
}

//Enables the element
function MM_ibtnEnable() {
  if (this._obj) with (this) {
    disabled = false;
    redraw();
  }
}

//Disables the element
function MM_ibtnDisable() {
  this.disabled = true;
  this.redraw();
}

//Calls the approppriate disable or enable function
function MM_ibtnSetDisabled(theDisabled) {
  if (theDisabled) this.disable();
  else this.enable();
}

//Called by the onClick, onMouseOver, onMouseDown, and onMouseOut
// events of the A tag, to change the button image and state
function MM_ibtnUpdate(theEvent) {
  if (!this.disabled) with (this) {
    if (theEvent != "onclick") {
      if (theEvent == "onmouseover") {
        if (_mouseOver) return;
        _mouseOver = true;
      } else if (theEvent == "onmouseout") {
        if (!_mouseDown && !_mouseOver) return;
        _mouseDown = false;
        _mouseOver = false;
      } else if (theEvent == "onmousedown") {
        if (_mouseDown) return;
        _mouseDown = true;
      }
      redraw();
    } else { // onclick
      _mouseDown = false;
      changeValue((_parent.allowMultiSel) ? !value : true);
      _parent.update();
  } }
}

// Sets the image based on the button state
function MM_ibtnRedraw() {
  if (this._filePre) with (this) {
    var imageIndex = 's';
    var imageExt = '';
    if (disabled) {
      imageIndex = 'd';
      imageExt += "_dis";
    } else if (_mouseOver) {
      imageIndex = 'h';
      imageExt += "_hlt";
    }
    if ((value && isToggle) || _mouseDown) {
      if (_stateMask.indexOf(imageIndex.toUpperCase()) != -1) {
        imageExt = "_sel" + imageExt;
      } else if (_stateMask.indexOf(imageIndex) == -1) {
        // unselected images not found
        if (_stateMask.indexOf('S') != -1) imageExt = "_sel";
        else imageExt = '';
      }
    } else if (_stateMask.indexOf(imageIndex) == -1) imageExt = '';

    var currImageName = _obj.src;
    var imageName = _filePre + imageExt + _fileExt;
    if (currImageName != imageName) _obj.src = imageName;
  }
}

function MM_ibtnValidValue() {
  this.selected = (this.value == this.expectedValue);
  return this.selected;
}

function MM_ibtnChangeValue(theValue) {
  var i, isChanged = '', isReset = '';
  with (this) {
    isChanged = (value != theValue);
    if (!_parent.allowMultiSel) {
      value = theValue;
      for (i in _parent.e) if (i != 'length') with (_parent) {
        if (e[i] != this) {
          isReset = (e[i].value != false);
          e[i].value = false;
        }
        e[i].validValue();
        e[i].redraw();
        if (e[i] != this && isReset && e[i].onChange != null) 
          e[i].onChange(e[i]._parent._self+e[i]._name, e[i].value);
      }
    } else {
      value = theValue;
      validValue();
      redraw();
    }
    if (isChanged && this.onChange != null) onChange(_parent._self+_name, value);
  }
}

function MM_ibtnSetValue(theValue) {
  with (this) {
    changeValue(theValue);
    _parent.update(true); // update int, but don't judge
  }
}

function MM_ibtnSetSelected(theSelected) {
  if (theSelected)
    this.setValue(this.expectedValue);
  else
    this.setValue(!this.expectedValue);
}

function MM_ibtnSetIsToggle(theIsToggle) {
  with (this) {
    isToggle = theIsToggle;
    redraw();
  }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩国产欧美在线视频| 亚洲精品视频一区二区| 蜜臀a∨国产成人精品| 欧美精品日韩综合在线| 日本欧美一区二区| 久久嫩草精品久久久久| eeuss鲁一区二区三区| 亚洲综合区在线| 欧美一区二区三区视频免费播放| 美女视频黄久久| 日本一区二区三区电影| 一本到三区不卡视频| 欧美一区二区福利在线| 日韩视频中午一区| 麻豆精品一区二区三区| 国产免费成人在线视频| 91啪亚洲精品| 日韩不卡在线观看日韩不卡视频| 日韩免费在线观看| 99亚偷拍自图区亚洲| 亚洲第一成年网| 26uuu亚洲综合色欧美| 91麻豆免费观看| 日本欧美大码aⅴ在线播放| 久久精品亚洲麻豆av一区二区 | 成人av在线播放网站| 亚洲大型综合色站| 国产欧美精品区一区二区三区 | 制服丝袜中文字幕亚洲| 国产成人免费视频一区| 一区二区三区日本| 国产视频911| 在线播放/欧美激情| 国产91精品入口| 免费久久精品视频| 亚洲精品福利视频网站| 精品成人a区在线观看| 欧美最猛性xxxxx直播| 国产91在线|亚洲| 日本三级韩国三级欧美三级| 亚洲欧美另类在线| 久久色.com| 欧美日韩国产在线观看| www.欧美.com| 国产一区二区三区综合| 天天爽夜夜爽夜夜爽精品视频| 国产精品天天看| 欧美精品一区二区精品网| 欧美网站一区二区| voyeur盗摄精品| 国产麻豆午夜三级精品| 青青草国产精品97视觉盛宴| 有码一区二区三区| 国产免费成人在线视频| 久久综合给合久久狠狠狠97色69| 欧美日韩一区二区三区视频| 99re在线精品| 成人小视频免费在线观看| 精品亚洲aⅴ乱码一区二区三区| 亚洲国产日韩一区二区| 一区二区三区欧美日韩| 亚洲人一二三区| 综合网在线视频| 中文字幕中文字幕一区二区| 久久久精品中文字幕麻豆发布| 日韩区在线观看| 91精品国产91久久综合桃花| 欧美伦理影视网| 69久久夜色精品国产69蝌蚪网| 欧美三日本三级三级在线播放| 99re这里都是精品| 一道本成人在线| 在线视频观看一区| 欧美亚洲高清一区| 欧美性大战久久| 欧美日韩在线免费视频| 欧美少妇一区二区| 欧美日本一区二区三区| 555www色欧美视频| 日韩精品中文字幕在线一区| 日韩美女一区二区三区| 久久综合av免费| 欧美国产日韩在线观看| 亚洲三级免费观看| 亚洲电影在线播放| 久久精品国产亚洲高清剧情介绍| 人人超碰91尤物精品国产| 精品一区二区久久| 国产电影精品久久禁18| 99久久国产免费看| 欧美日韩黄色影视| 精品国产免费一区二区三区四区 | 国内成人免费视频| 高清beeg欧美| 色丁香久综合在线久综合在线观看| 欧美三级一区二区| 欧美一区二区黄色| 日本一区二区免费在线观看视频| 国产精品久久久久精k8 | 欧美一级免费大片| 久久亚洲精华国产精华液| 亚洲欧美在线视频观看| 婷婷成人综合网| 国产成人免费视频一区| 欧美日韩在线观看一区二区 | 欧美成人a∨高清免费观看| 久久亚洲私人国产精品va媚药| 中文字幕av一区二区三区免费看 | 亚洲中国最大av网站| 免费精品视频在线| 不卡一区二区三区四区| 欧美日韩精品久久久| xf在线a精品一区二区视频网站| 亚洲欧美在线视频观看| 蜜臂av日日欢夜夜爽一区| 成人v精品蜜桃久久一区| 欧美日韩亚洲综合一区| 国产日韩欧美麻豆| 午夜电影一区二区三区| 国产不卡在线一区| 欧美一区二区三区在线电影| 中文字幕精品一区| 美女视频网站久久| 色哦色哦哦色天天综合| 久久婷婷国产综合国色天香| 亚洲成人久久影院| 成人aa视频在线观看| 欧美videos大乳护士334| 亚洲精品欧美在线| 成人小视频在线| 精品少妇一区二区三区在线视频| 亚洲视频在线观看一区| 国产综合久久久久久鬼色| 欧美午夜免费电影| 中文av字幕一区| 精品午夜久久福利影院| 欧美美女一区二区三区| 亚洲日穴在线视频| 成人网页在线观看| 久久久久国产精品免费免费搜索| 五月天亚洲婷婷| 欧洲一区二区三区免费视频| 国产欧美日韩不卡免费| 精品伊人久久久久7777人| 欧美色涩在线第一页| 亚洲卡通动漫在线| 成人黄色片在线观看| 精品电影一区二区| 久久激五月天综合精品| 欧美美女bb生活片| 亚洲高清免费在线| 在线免费一区三区| 亚洲欧美一区二区三区孕妇| 成人免费精品视频| 国产色爱av资源综合区| 国产真实乱子伦精品视频| 91精品国产色综合久久ai换脸| 五月综合激情网| 欧美丰满高潮xxxx喷水动漫| 五月天亚洲婷婷| 91精品国产91久久久久久一区二区| 亚瑟在线精品视频| 欧美日本一道本| 日本亚洲天堂网| 欧美一区二区三区色| 日本sm残虐另类| 欧美成人女星排名| 国内精品嫩模私拍在线| 久久精品亚洲精品国产欧美| 国产99久久久精品| 亚洲欧洲精品天堂一级| 91丝袜国产在线播放| 亚洲免费伊人电影| 欧美私模裸体表演在线观看| 亚洲午夜国产一区99re久久| 欧美丰满一区二区免费视频| 免费观看日韩av| 久久久久国产精品麻豆| 福利电影一区二区| 自拍偷在线精品自拍偷无码专区| 色综合天天综合网天天看片| 一区二区三区视频在线看| 欧美三区免费完整视频在线观看| 日本视频一区二区| 国产婷婷精品av在线| eeuss国产一区二区三区| 一区二区三区四区不卡视频| 欧美一区永久视频免费观看| 精品影视av免费| 中文字幕一区二区不卡| 欧美在线观看视频一区二区三区| 日韩av电影免费观看高清完整版 | 成人黄色在线看| 亚洲黄色在线视频| 日韩精品影音先锋| av中文字幕亚洲| 蜜桃视频一区二区三区在线观看| 国产人妖乱国产精品人妖| 91成人网在线| 国产一区二区精品久久99|