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

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

?? elemibtnclass.js

?? Dreamweaver MX 2004中文版精彩設計百例源代碼
?? 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();
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久er99热精品一区二区| 国产午夜一区二区三区| 国产999精品久久久久久绿帽| 一区二区三区在线看| 中文字幕中文字幕在线一区 | 欧美亚洲国产一区在线观看网站 | 亚洲精品久久久蜜桃| 自拍视频在线观看一区二区| 中文字幕制服丝袜一区二区三区 | 亚洲一区二区三区影院| 亚洲一区二区av电影| 一区二区三区国产| 亚洲成人激情av| 三级影片在线观看欧美日韩一区二区| 亚洲国产色一区| 青草av.久久免费一区| 看国产成人h片视频| 高潮精品一区videoshd| 97精品电影院| 欧美日本乱大交xxxxx| 日韩一区二区三区在线| 久久久久久久网| 国产精品高潮久久久久无| 亚洲欧美另类图片小说| 亚洲大片免费看| 国产在线乱码一区二区三区| 成人高清视频免费观看| 在线看国产日韩| 精品国产一区二区精华| 中文字幕在线不卡视频| 人妖欧美一区二区| 顶级嫩模精品视频在线看| 欧美午夜影院一区| 久久久久久99久久久精品网站| 国产精品的网站| 日韩av一区二区三区| 高清不卡一区二区| 777欧美精品| 国产精品久久夜| 免费观看在线色综合| 99热99精品| 91精品在线观看入口| 国产精品久久久久久久久晋中 | 久草精品在线观看| 99久久精品国产精品久久| 777亚洲妇女| 亚洲区小说区图片区qvod| 麻豆成人91精品二区三区| 99精品视频在线观看| 欧美成人精品二区三区99精品| 亚洲欧美影音先锋| 激情综合色综合久久综合| 欧美亚一区二区| 国产精品欧美一级免费| 蜜乳av一区二区| 欧美最猛性xxxxx直播| 中文字幕 久热精品 视频在线| 日日夜夜免费精品视频| 99久久久久免费精品国产| 国产午夜精品一区二区三区视频| 日本美女视频一区二区| 91同城在线观看| 中文字幕精品一区二区三区精品| 喷白浆一区二区| 欧美久久久久久蜜桃| 亚洲你懂的在线视频| 大美女一区二区三区| 精品91自产拍在线观看一区| 日韩vs国产vs欧美| 在线电影国产精品| 亚洲影院在线观看| 99riav一区二区三区| 国产精品人人做人人爽人人添| 国产精品18久久久久久久网站| 日韩欧美卡一卡二| 日本欧美一区二区在线观看| 欧美三日本三级三级在线播放| 亚洲免费伊人电影| 色婷婷综合久久久久中文 | 国产91丝袜在线观看| 国产亚洲污的网站| 成人性视频网站| 日本一区二区高清| 99视频精品全部免费在线| 国产精品欧美精品| 色婷婷综合激情| 五月天久久比比资源色| 这里是久久伊人| 久久99国产精品成人| 久久久亚洲欧洲日产国码αv| 国产成人在线视频播放| 国产精品天美传媒沈樵| eeuss国产一区二区三区| 亚洲精品国产高清久久伦理二区| 日本二三区不卡| 亚洲成人精品在线观看| 日韩欧美国产wwwww| 成人性生交大片免费看视频在线| 亚洲欧洲日韩av| 91免费国产在线观看| 一级特黄大欧美久久久| 欧美性色欧美a在线播放| 国产精品白丝在线| 欧美中文字幕亚洲一区二区va在线| 国产精品成人一区二区三区夜夜夜| 成人黄色综合网站| 一区二区三区四区av| 4438x成人网最大色成网站| 奇米一区二区三区av| 久久久亚洲精品一区二区三区| 日韩电影网1区2区| 一区在线观看免费| 色噜噜久久综合| 婷婷激情综合网| 日韩精品最新网址| 国产成人午夜精品影院观看视频 | 99久久精品免费精品国产| 亚洲伦在线观看| 精品国产91亚洲一区二区三区婷婷| 国产在线一区二区综合免费视频| 国产精品视频免费看| 欧美在线小视频| 国产不卡在线视频| 亚洲成人你懂的| 国产日韩v精品一区二区| 日本乱码高清不卡字幕| 久久精品国产精品青草| 日韩理论片一区二区| 欧美亚一区二区| 日本高清不卡aⅴ免费网站| 麻豆免费看一区二区三区| 国产精品毛片久久久久久| 欧美视频完全免费看| 成人免费视频播放| 日本欧美一区二区在线观看| 中文字幕亚洲一区二区va在线| 在线看不卡av| 国产a区久久久| 免费在线观看一区二区三区| 国产精品久久久99| 久久精品视频在线免费观看| 欧美日韩中文字幕精品| 国产aⅴ综合色| 国产福利精品一区| 久久99精品国产91久久来源 | 色域天天综合网| 国产精品伊人色| 蜜桃av一区二区三区电影| 亚洲精品中文在线| 日韩精品一区二| 精品少妇一区二区三区在线播放| 欧洲生活片亚洲生活在线观看| 国产一区久久久| 国产精品资源在线观看| 日韩国产欧美在线视频| 一个色综合网站| 国产视频一区二区三区在线观看| 国产网红主播福利一区二区| 51精品久久久久久久蜜臀| 欧美最猛黑人xxxxx猛交| 欧美色倩网站大全免费| 91视频在线观看免费| 成人av免费观看| 蜜臀精品久久久久久蜜臀| 久久国产福利国产秒拍| 久久爱www久久做| 奇米一区二区三区av| 国内偷窥港台综合视频在线播放| 日韩高清在线不卡| 天天综合网 天天综合色| 蜜臀av性久久久久蜜臀av麻豆| 香蕉乱码成人久久天堂爱免费| 亚洲一区二区三区自拍| 一区二区三区日韩欧美| 午夜视黄欧洲亚洲| 日韩精品久久久久久| 日本视频免费一区| 国产在线观看一区二区| 国产精品一级在线| 国产suv一区二区三区88区| 色婷婷综合久久久中文一区二区| 欧美亚洲精品一区| 欧美人妖巨大在线| 久久久久久亚洲综合影院红桃| 国产精品视频你懂的| 亚洲午夜久久久久久久久电影院| 亚洲欧美日韩国产综合| 夜夜揉揉日日人人青青一国产精品| 亚洲精品国产高清久久伦理二区| 一区二区在线免费观看| 久久99最新地址| 成人av网在线| 91首页免费视频| 欧美不卡在线视频| 中文文精品字幕一区二区| 中文字幕 久热精品 视频在线| 日韩影院免费视频| 国产电影一区二区三区| 色综合天天综合色综合av| 久久午夜免费电影|