⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 multi.js

📁 java版源代码,里面包含很多源代码,大家可以看看.
💻 JS
字号:
var _source;
var _aim;
var _multi = true;
var _delFlag = true;
var _sortFlag = true;
var _sortBy = "value";
var _sortOrder = ">";

function setSource(o){
	_source = o;
}
function setAim(o){
	_aim = o;
}
function setMultiple(flag){
	_source.multiple = flag;
	_aim.multiple = flag;
}
function setFlag(flag){
	_delFlag = flag;
}
function setSortFlag(flag){
	_sortFlag = flag;
}
function setSortBy(flag){
	_sortBy = flag;
}
function setSortOrder(flag){
	if(flag=="DESC")
		_sortOrder = "<";
	else
		_sortOrder = ">";
}

function findObj(obj){
	for(var i=0;i<_aim.options.length;i++){
		if(_aim.options[i].value==obj.value){
			return true;
		}
	}
	return false;
}
function removeFromSource(index){
	if(_delFlag){
		_source.remove(index);
	}
}
function addToSource(index){
	if(_delFlag){
		var o = document.createElement("OPTION");
		_source.options.add(o,index);
		o.text = _aim.options[index].text;
		o.value = _aim.options[index].value;
	}
}
function sort(obj){
	if(_sortFlag && obj.options.length>0){
		for(var i=0;i<obj.options.length-1;i++){
			var _s = obj.options[i]
			for(j=i+1;j<obj.options.length;j++){
				var _a = obj.options[j];
				if(eval("_s." + _sortBy + _sortOrder + "_a." + _sortBy)){
					swap(_a,_s);
				}
			}
		}
	}
}
function swap(o1,o2){
	var oT = o1.text;
	var oV = o1.value;
	o1.text = o2.text;
	o1.value = o2.value;
	o2.text = oT;
	o2.value = oV;
}


function copyOne(index){
	if(findObj(_source.options[index])){
		return false;
	}
	var o = document.createElement("OPTION");
	_aim.options.add(o,index);
	o.text = _source.options[index].text;
	o.value = _source.options[index].value;
}
function copyMulti(){
	for(var i=_source.options.length-1;i>=0;i--){
		if(_source.options[i].selected){
			copyOne(i);
			removeFromSource(i)
		}
	}
	sort(_aim);
}
function copyAll(){
	for(var i=_source.options.length-1;i>=0;i--){
		_source.options[i].selected = true;
	}
	copyMulti();
}
function removeOne(index){
	_aim.remove(index);
}
function removeMulti(){
	for(var i=_aim.options.length-1;i>=0;i--){
		if(_aim.options[i].selected){
			addToSource(i)
			removeOne(i);
		}
	}
	sort(_source);
}
function removeAll(){
	for(var i=_aim.options.length-1;i>=0;i--){
		_aim.options[i].selected = true;
	}
	removeMulti();
}

function selectedAll(){
    for(var i=_aim.options.length-1;i>=0;i--){
        _aim.options[i].selected = true;
    }
}


var interval=60;
//函数名:定时刷新
function refresh()
{
	
	
	if (!document.images)
		return
	if (interval==1)
		{
		window.location.reload();
		}
	else{
	interval-=1;
	
	setTimeout("refresh()",1000)
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -