1.透明类 ImageToTrans
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.IO;
using System.Runtime.InteropServices;
using System.Collections;
public static Bitmap MakeTransparentGif(Bitmap bitmap, Color color)
{
byte R = color.R;
byte G = color.G;
byte B = color.B;
MemoryStream fin = new MemoryStream();
bitmap.Save(fin, System.Drawing.Imaging.ImageFormat.Gif);
MemoryStream fout = new MemoryStream((int)fin.Length);
int count = 0;
byte[] buf = new byte[256];
byte transparentIdx = 0;
fin.Seek(0, SeekOrigin.Begin);
//header
count = fin.Read(buf, 0, 13);
if ((buf[0] != 71) || (buf[1] != 73) || (buf[2] != 70)) return null; //GIF
fout.Write(buf, 0, 13);
int i = 0;
if ((buf[10] & 0X80) > 0)
{
i = 1 << ((buf[10] & 7) + 1) == 256 ? 256 : 0;
}
for (; i != 0; i--)
{
fin.Read(buf, 0, 3);
if ((buf[0] == R) && (buf[1] == G) && (buf[2] == B))
{
transparentIdx = (byte)(256 - i);
}
fout.Write(buf, 0, 3);
}
bool gcePresent = false;
while (true)
{
fin.Read(buf, 0, 1);
fout.Write(buf, 0, 1);
if (buf[0] != 0X21) break;
fin.Read(buf, 0, 1);
fout.Write(buf, 0, 1);
gcePresent = (buf[0] == 0xf9);
while (true)
{
fin.Read(buf, 0, 1);
fout.Write(buf, 0, 1);
if (buf[0] == 0) break;
count = buf[0];
if (fin.Read(buf, 0, count) != count) return null;
if (gcePresent)
{
if (count == 4)
{
buf[0] = 0X01;
buf[3] = transparentIdx;
}
}
fout.Write(buf, 0, count);
}
}
while (count > 0)
{
count = fin.Read(buf, 0, 1);
fout.Write(buf, 0, 1);
}
fin.Close();
fout.Flush();
return new Bitmap(fout);
}
=================================================
2.所用JS1 veryide.color.js
/*
* Copyright VeryIDE,2007-2008
* http://www.veryide.com/
*
* $Id: veryide.color.js,v1.1 18:48 2008-11-19 leilei $
*/
/*
onfocus="VeryIDE.Color(this)"
*/
VeryIDE.Color=function(o,i,s,f){
VeryIDE.tmpColorA=o;
VeryIDE.tmpColorB=arguments[1];
VeryIDE.tmpColorF=f;
//随机ID
if(!VeryIDE.tmpID){
VeryIDE.tmpID=getRnd(10);
}
var id=VeryIDE.tmpID;
var color='';
if(o.tagName=="IMG"){
color=VeryIDE.tmpColorB.value;
}else{
color=o.value;
}
color?color:'#eeeeee';
var active=['#fff','','#0A66EE','#EEEEEE'];
o.onkeyup=this;
var pos=new getPosition(o);
var obj=$(id);
if(obj){
delElement(id);
}
var obj=document.createElement("DIV");
obj.id=id;
with(obj.style){
backgroundColor = "#f9f8f7";
border = "solid #999999 1px";
fontSize = "12px";
position="absolute";
top=pos.top+pos.height+"px";
left=pos.left+"px";
}
var colorlist=["#000000","#000033","#000066","#000099","#0000cc","#0000ff","#003300","#003333","#003366","#003399","#0033cc","#0033ff","#006600","#006633","#006666","#006699","#0066cc","#0066ff","#009900","#009933","#009966","#009999","#0099cc","#0099ff","#00cc00","#00cc33","#00cc66","#00cc99","#00cccc","#00ccff","#00ff00","#00ff33","#00ff66","#00ff99","#00ffcc","#00ffff","#330000","#330033","#330066","#330099","#3300cc","#3300ff","#333300","#333333","#333366","#333399","#3333cc","#3333ff","#336600","#336633","#336666","#336699","#3366cc","#3366ff","#339900","#339933","#339966","#339999","#3399cc","#3399ff","#33cc00","#33cc33","#33cc66","#33cc99","#33cccc","#33ccff","#33ff00","#33ff33","#33ff66","#33ff99","#33ffcc","#33ffff","#660000","#660033","#660066","#660099","#6600cc","#6600ff","#663300","#663333","#663366","#663399","#6633cc","#6633ff","#666600","#666633","#666666","#666699","#6666cc","#6666ff","#669900","#669933","#669966","#669999","#6699cc","#6699ff","#66cc00","#66cc33","#66cc66","#66cc99","#66cccc","#66ccff","#66ff00","#66ff33","#66ff66","#66ff99","#66ffcc","#66ffff","#990000","#990033","#990066","#990099","#9900cc","#9900ff","#993300","#993333","#993366","#993399","#9933cc","#9933ff","#996600","#996633","#996666","#996699","#9966cc","#9966ff","#999900","#999933","#999966","#999999","#9999cc","#9999ff","#99cc00","#99cc33","#99cc66","#99cc99","#99cccc","#99ccff","#99ff00","#99ff33","#99ff66","#99ff99","#99ffcc","#99ffff","#cc0000","#cc0033","#cc0066","#cc0099","#cc00cc","#cc00ff","#cc3300","#cc3333","#cc3366","#cc3399","#cc33cc","#cc33ff","#cc6600","#cc6633","#cc6666","#cc6699","#cc66cc","#cc66ff","#cc9900","#cc9933","#cc9966","#cc9999","#cc99cc","#cc99ff","#cccc00","#cccc33","#cccc66","#cccc99","#cccccc","#ccccff","#ccff00","#ccff33","#ccff66","#ccff99","#ccffcc","#ccffff","#ff0000","#ff0033","#ff0066","#ff0099","#ff00cc","#ff00ff","#ff3300","#ff3333","#ff3366","#ff3399","#ff33cc","#ff33ff","#ff6600","#ff6633","#ff6666","#ff6699","#ff66cc","#ff66ff","#ff9900","#ff9933","#ff9966","#ff9999","#ff99cc","#ff99ff","#ffcc00","#ffcc33","#ffcc66","#ffcc99","#ffcccc","#ffccff","#ffff00","#ffff33","#ffff66","#ffff99","#ffffcc","#ffffff"];
var ocbody;
ocbody = '<table border="0" cellspacing="3" cellpadding="0" style="font-size:12px;cursor:default;line-height:20px;">';
ocbody += "<tr height=\"20\"><td colspan=\"4\" bgcolor=\""+color+"\"><td><td colspan=\"3\" style=\"font-size:12px;\" align=\"center\">当前颜色</td>";
ocbody += "<td colspan=\"2\"><td><td align=\"center\" height=\"20\" colspan=\"8\" onMouseOut=\"this.style.borderColor='"+active[0]+"';this.bgColor='"+active[1]+"';\" onMouseOver=\"this.style.borderColor='"+active[2]+"';this.bgColor='"+active[3]+"';\" onclick=\"window.open('http://www.i2up.com/lab/flash.color.php','_color');\" style=\"border:"+active[0]+" 1px solid;\">其它颜色</td>";
ocbody += "<td colspan=\"2\"><td><td align=\"center\" colspan=\"2\" style='background:#666;color:#fff;' onclick='VeryIDE.Color.close(\"color\");'>关闭</td></tr>";
for(var i=0;i<colorlist.length;i++){
if(i%24==0){
ocbody += "<tr>";
}
ocbody += "<td width=\"16\" height=\"18\" style=\"border:"+active[0]+" 1px solid;\" onMouseOut=\"this.style.borderColor='"+active[0]+"';this.bgColor='"+active[1]+"';\" onMouseOver=\"this.style.borderColor='"+active[2]+"';this.bgColor='"+active[3]+"';\" onMouseDown=\"VeryIDE.Color.select('"+colorlist[i]+"','"+s+"')\" align=\"center\" valign=\"middle\"><table style=\"border:1px solid #808080;\" width=\"14\" height=\"14\" bgcolor=\""+colorlist[i]+"\"><tr><td></td></tr></table></td>";
if(i%24==23){
ocbody += "</tr>";
}
}
ocbody += "</table>";
obj.innerHTML=ocbody;
document.body.appendChild(obj);
}
VeryIDE.Color.select=function(color,select){
var o=VeryIDE.tmpColorA;
if(typeof(VeryIDE.tmpColorF)=="function"){
VeryIDE.tmpColorF(color);
}
if(select=="rgb"){
var colorValue=VeryIDE.Color.rgb(color);
}else{
var colorValue=color;
}
if(o.tagName=="IMG"){
o.style.backgroundColor=color;
VeryIDE.tmpColorB.value=colorValue;
}else{
o.style.color=color;
o.value=colorValue;
}
delElement(VeryIDE.tmpID);
}
VeryIDE.Color.close=function(){
delElement(VeryIDE.tmpID);
}
VeryIDE.Color.rgb=function(hexColor){
var a=hexColor;
if(a.substr(0,1)=="#"){a=a.substring(1);}
if(a.length!=6){return alert("请输入正确的颜色编码!");}
a=a.toLowerCase()
var b=new Array();
for(x=0;x<3;x++){
b[0]=a.substr(x*2,2)
b[3]="0123456789abcdef";b[1]=b[0].substr(0,1)
b[2]=b[0].substr(1,1)
b[20+x]=b[3].indexOf(b[1])*16+b[3].indexOf(b[2])
}
return b[20]+","+b[21]+","+b[22];
}
VeryIDE.Color.hex=function(rgbColor){
var hexcode="#";
for(x=0;x<3;x++){
var n=r1e[x].value;
if(n==""){n="0";}
if(parseInt(n)!=n){
return alert("请输入数字!");
}
if(a<0 && a>255){
return alert("数字在0-255之间!");
}
var c="0123456789abcdef";
var b="";
var a=n%16;b=c.substr(a,1)
a=(n-a)/16;hexcode+=c.substr(a,1)+b
}
return hexcode;
}
/*state*/
VeryIDE.script["color"]=true;
============================================================
js :veryide.core.js
==============================================================
/*
* Copyright VeryIDE,2007-2008
* http://www.veryide.com/
*
* $Id: veryide.core.js v1.2 19:47 2008-2-18 leilei $
*/
var VeryIDE={
/*config*/
site :"VeryIDE",
url :"http://"+location.host+"/",
domain :location.host,
path :"/veryide/",
/*version*/
version :1.2,
versionBuild : 20080904,
/*developer*/
developer : "VeryIDE.Com",
developerWeb : "http://www.veryide.com",
/*event*/
mouseX:0,
mouseY:0,
/*inti*/
inti:null,
layer:100,
temp:"",
/*script*/
script:[],
/*debug*/
debug:false,
/*info*/
title:document.title,
url:location.href,
host:location.host,
/*random*/
rnd:Math.random(),
getRnd:function(){
return Math.random();
},
/*ui*/
screenW:screen.width,
screenH:screen.height,
bodyW:document.documentElement.scrollWidth,
bodyH:document.documentElement.scrollHeight,
/*analytics*/
referrer:document.referrer,
isSearch:(/(baidu|yahoo|google|sogou|zhongsou|soso|youdao|tom|yisou|vnet|china|live|msn)\.(cn|com|net)/.test(document.referrer)),
isIE :false,
isOpera :false,
isSafari :false,
isFirefox :false,
isMaxthon :false,
appName:"",
appVersion:"",
appLang:"",
/*load*/
start:function(){
/*powered*/
VeryIDE.powered="Powered by <a href='http://www.veryide.com/?version="+VeryIDE.version+"&versionBuild="+VeryIDE.versionBuild+"&developer="+VeryIDE.developer+"&from="+location.host+"' title='VeryIDE' target='_blank'>VeryIDE</a> & <a href='"+VeryIDE.developerWeb+"' title='"+VeryIDE.developerWeb+"' target='_blank'>"+VeryIDE.developer+"</a>",
/*folder*/
VeryIDE.folder={
js : VeryIDE.path+"js/",
xml : VeryIDE.path+"xml/",
skin : VeryIDE.path+"skins/",
icon : VeryIDE.path+"images/icon/",
cache : VeryIDE.path+"cache/",
images : VeryIDE.path+"images/",
plugins : VeryIDE.path+"plugins/"
}
/*browse*/
switch (navigator.appName){
case "Microsoft Internet Explorer":{
VeryIDE.appName = "ie";
var reg = /^.+MSIE (\d+\.\d+);.+$/;
VeryIDE.isIE=true;
if(navigator.userAgent.indexOf ("MAXTHON") != -1){
VeryIDE.isMaxthon=true;
var regMax = /^.+MAXTHON ([\d\.]+).{0,}$/;
VeryIDE.maxVersion=navigator.userAgent.replace (regMax, "$1");
}
break;
}default:{
if (navigator.userAgent.indexOf ("Safari") != -1){
VeryIDE.appName = "safari";
var reg = /^.+Version\/([\d\.]+?) Safari.+$/;
VeryIDE.isSafari=true;
}else if (navigator.userAgent.indexOf ("Opera") != -1){
VeryIDE.appName = "opera";
var reg = /^.{0,}Opera\/(.+?) \(.+$/;
VeryIDE.isOpera=true;
}else{
VeryIDE.appName = "firefox";
var reg = /^.+Firefox\/([\d\.]+).{0,}$/;
VeryIDE.isFirefox=true;
}
}
break;
}
VeryIDE.appVersion = navigator.userAgent.replace (reg, "$1");
if(!VeryIDE.isIE){
var lang=navigator.language;
}else{
var lang=navigator.browserLanguage;
}
VeryIDE.appLang=lang.toLowerCase();
/*bg cache*/
if(VeryIDE.isIE && !VeryIDE.appVersion<7){
try{
//document.documentElement.addBehavior("#default#userdata");
VeryIDE.getDocment().addBehavior("#default#userdata");
document.execCommand("BackgroundImageCache", false, true);
}catch(e){}
}
},
/*document*/
getDocment:function(){
var doc= (document.compatMode=="BackCompat"?document.body:document.documentElement);
return doc;
},
/*script*/
loadScript:function(name){
if(VeryIDE.script[name]) return true;
var root=document.getElementsByTagName("HEAD")[0];
var script=document.createElement("script");
script.type="text/javascript";
script.src=VeryIDE.folder.js +"veryide."+ name+".js";
root.appendChild(script);
},
showScript:function(){
var str="";
for(var key in VeryIDE.script){
str+="veryide."+key+".js"+"\n";
}
alert(str);
},
showNavigator:function(){
var str="";
for(var key in navigator){
str+= key+": "+navigator[key]+"\n";
}
alert(str);
},
/*event*/
getMouse:function(e){
if(!document.all){
VeryIDE.mouseX = e.pageX;
VeryIDE.mouseY = e.pageY;
}else{
VeryIDE.mouseX = e.x + VeryIDE.getDocment().scrollLeft;
VeryIDE.mouseY = e.y + VeryIDE.getDocment().scrollTop;
}
},
/*status*/
setStatus:function(str){
window.status=str;
},
/*message*/
showMessage:function(str,fun){
if (typeof fun != 'function') {
alert(str.replace("<br />","\n\n"));
}else{
fun(str);
}
},
/*test*/
test:function(){
// <input type="button" class="input-button" value="测 试" onclick="VeryIDE.test();" />
VeryIDE.showError("拖动框测试<br />拖动框测试<br />拖动框测试");
}
}
VeryIDE.start();
/*state*/
VeryIDE.script["core"]=true;
===================================================
js :veryide.library.js
===================================================
/*
* Copyright VeryIDE,2007-2008
* http://www.veryide.com/
*
* $Id: veryide.library.js,v2.3 17:29 2008-11-16 leilei $
*/
function $(obj){return document.getElementById(obj);}
function $N(obj){return document.getElementsByName(obj);}
function $T(obj){return document.getElementsByTagName(obj);}
function $V(str){document.write(str);}
//body load
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
oldonload();
func();
}
}
}
//object event
function addObjectEvent(ele,evt,func){
var oldonevent = ele['on'+evt];
if (typeof ele['on'+evt] != 'function') {
ele['on'+evt] = func;
} else {
ele['on'+evt] = function(event) {
oldonevent(event);
func(event);
}
}
}
//key event
function addKeyEvent(key,func){
if(!VeryIDE.tmpKey){
VeryIDE.tmpKey=[];
}
VeryIDE.tmpKey["k"+key]=func;
}
addKeyEvent.Listener=function(e,test){
var event=e||window.event;
if(VeryIDE.tmpKey["k"+event.keyCode]){
VeryIDE.tmpKey["k"+event.keyCode](event);
}
if(test){
alert(event.keyCode);
}
}
//onkeydown判断charCode/keyCode
//获取对象
function getObject(o){
if(typeof(o)!="object"){
var o=$(o);
}
return o;
}
/*
String.prototype.trim = function(){
return this.replace(/(^\s+)|\s+$/g,"");
}
*/
String.prototype.Trim = function(){
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function(){
return this.replace(/(^\s*)/g, "");
}
String.prototype.Rtrim = function(){
return this.replace(/(\s*$)/g, "");
}
//返回字符串字节数
String.prototype.long = function(){
var i;
var l = this.length;
var len;
len = 0;
for (i=0;i<l;i++){
if (this.charCodeAt(i)>255)
len+=2;
else
len++;
}
return len;
}
//检查在数组内是否存在某值
function inArray(a,v) {
var l = a.length;
for(var i=0; i<=l; i++) {
if(a[i]==v) return true;
}
return false;
}
//class为*的所有元素
document.getElementsByClassName = function() {
var children = document.getElementsByTagName('*') || document.all;
var elements = new Array();
var len = children.length;
for (var i = 0; i < len; i++) {
var child = children[i];
var classNames = child.className.split(' ');
for (var j = 0; j < classNames.length; j++) {
for (var k = 0; k < arguments.length; k++) {
if (classNames[j] == arguments[k]) {
elements.push(child);
break;
}
}
}
}
return elements;
}
//ID以*开头的所有元素
document.getElementsByPrefix = function(prefix) {
var children = document.getElementsByTagName('*') || document.all;
var elements = new Array();
var len = children.length;
for (var i = 0; i < len; i++) {
var child = children[i];
var eid = child.id;
if(eid&&eid.indexOf(prefix)>-1)
elements.push(child);
}
return elements;
}
/*查找页面Meta*/
function getMeta(name,att){
metatags = document.getElementsByTagName("meta");
for (cnt = 0; cnt < metatags.length; cnt++){
if(metatags[cnt].getAttribute("name")==name){
if(!att){
return metatags[cnt];
}else{
return metatags[cnt].getAttribute(att);
}
}else{
return null;
}
}
}
//加载新脚本
function loadScript(src,target){
if(!target){
var root=$T("HEAD")[0];
}else{
var root=getObject(target);
}
var script=document.createElement("script");
script.type="text/javascript";
script.src=src;
var code=arguments[2];
if(code){
script.charset=code;
}
root.appendChild(script);
}
//取得文件名
function getFileName(url){
var strUrl=location.href;
if(url){
strUrl=url;
}
var arrUrl=strUrl.split("/");
var strPage=arrUrl[arrUrl.length-1];
return strPage;
}
//对象绝对位置
function getPosition(obj){
var obj=getObject(obj);
this.width=obj.offsetWidth;
this.height=obj.offsetHeight;
this.top=obj.offsetTop;
this.left=obj.offsetLeft;
while(obj=obj.offsetParent){
this.top+=obj.offsetTop;
this.left+=obj.offsetLeft;
}
}
function getSelect(obj){
var obj=getObject(obj);
this.value="";
this.text="";
this.index="";
if(obj.length>0){
this.value=obj[obj.selectedIndex].value;
this.text=obj[obj.selectedIndex].text;
this.index=obj.selectedIndex;
}
this.getAtt=function(att){
return obj[obj.selectedIndex].getAttribute(att);
}
}
//
function getRadio(obj){
var obj=$N(obj);
var len = obj.length;
this.value="";
for(var i=0;i<len;i++){
if(obj[i].checked==true){
this.value=obj[i].value;
break;
}
}
}
//对象显示隐藏
function showHide(obj){
var obj=getObject(obj);
if(obj){
if(obj.offsetHeight==0||obj.style.display== "none") {obj.style.display = "block";}else{obj.style.display = "none";}
}
}
function setCheckBox(obj,v){
var obj=$N(obj);
if(obj[0]){
var len = obj.length;
for(var i=0;i<len;i++){
if(obj[i].value==v){
obj[i].checked=true;
}else{
obj[i].checked=false;
}
}
}else{
obj=$(obj);
if(obj.value==v){
obj.checked=true;
}else{
obj[i].checked=false;
}
}
}
//选择列表项
function setSelect(obj,v){
var obj=$(obj);
var len = obj.length;
for(var i=0;i<len;i++){
if(obj[i].value == v){
obj.selectedIndex=i;
break;
}
}
}
//选择单选项
function setRadio(o,v){
var obj=$N(o);
var len = obj.length;
for(var i=0;i<len;i++){
if(obj[i].value == v){
obj[i].checked=true;
break;
}
}
}
//禁用对象
function setDisabled(obj,b){
var obj=getObject(obj);
if (obj){obj.disabled=b;}
}
function setClass(obj,Class,Type){
var obj=getObject(obj);
if(obj){
switch(Type){
case "+":
obj.className+=" "+Class;
break;
case "-":
obj.className=obj.className.replace(Class,"");
break;
case "":
obj.className=Class;
break;
}
}
}
//新建连续下接列表项
function newNumOption(obj,s,e,t){
var obj=getObject(obj);
if(t=="new"){obj.length=0;}
for(var i=s;i<(e+1);i++){
obj.options[obj.length] = new Option(i,i);
}
}
//删除对象
function delElement(obj){
var obj=getObject(obj);
var p=obj.parentNode;
p.removeChild(obj);
}
//确认操作
function getConfirm(info){
if(!confirm(info)){return false}
}
//新窗口打开链接
//rel="_blank"
function _blank(){
var anchors = document.getElementsByTagName("A");
var len = anchors.length;
for (var i=0; i<len; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "_blank"){
anchor.target = "_blank";
}
}
}
//获取URL参数
function getQuery(n,url){
if(!url){
var url=location.href;
}
var v = '';
var o = url.indexOf(n+"=");
if (o != -1){
o += n.length + 1 ;
e = url.indexOf("&", o);
if (e == -1){
e = url.length;
}
v = unescape(url.substring(o, e));
}
//seo
if(!v){
var o = url.indexOf(n+"-");
if (o != -1){
o += n.length + 1 ;
e = url.indexOf("-", o);
if (e == -1){
e = url.length;
}
v = unescape(url.substring(o, e));
}
}
return v;
}
//全角转半角
function switchChar(str){
var str1="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var str2="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var len=str.length;
for(var i=0; i<len; i++){
var n = str2.indexOf(str.charAt(i));
if(n != -1) str = str.replace(str.charAt(i), str1.charAt(n));
}
return str;
}
/*
获取随机字符
***********
len 长度
vUpper 是否大写字母
vLower 是否小写字母
vNum 是否数字
*/
function getRnd(len,vUpper,vLower,vNum){
var seed_array=new Array();
var seedary;
seed_array[0]=""
seed_array[1]= "a b c d e f g h i j k l m n o p q r s t u v w x y z";
seed_array[2]= "a b c d e f g h i j k l m n o p q r s t u v w x y z";
seed_array[3]= "0 1 2 3 4 5 6 7 8 9";
if (!vUpper&&!vLower&&!vNum){vUpper=true;vLower=true;vNum=true;}
if (vUpper){seed_array[0]+=seed_array[1];}
if (vLower){seed_array[0]+=" "+seed_array[2];}
if (vNum){seed_array[0]+=" "+seed_array[3];}
seed_array[0]= seed_array[0].split(" ");
seedary="";
for (var i=0;i<len;i++){
seedary+=seed_array[0][Math.round(Math.random()*(seed_array[0].length-1))]
}
return(seedary);
}
/*
获取cookies
name cookie名称
sub 子cookie名称
*/
function getCookie(name,sub){
var str="";
var arr = document.cookie.replace(/%25/g,"%").replace(/%5F/g,"_").match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr !=null){
try{
str=decodeURIComponent(arr[2]);
}catch(e){
str=arr[2];
}
}
if(sub){
if(str){
var nSubValueBegin = str.indexOf(sub+"=");
}else{
var nSubValueBegin =-1
}
if(nSubValueBegin != -1){
var nSubValueEnd = str.indexOf("&", nSubValueBegin);
if(nSubValueEnd == -1)
nSubValueEnd = str.length;
var sSubValue = str.substring(nSubValueBegin + sub.length+1, nSubValueEnd);//获得指定的子键值
str=sSubValue;
}else{
str="";
}
}
return str;
}
function setCookie(key,value,iExpireDays,domain){
var cookies=key.replace("_","%5F") + "=" + encodeURIComponent(value)+ "; ";
if (iExpireDays){
var dExpire = new Date();
dExpire.setTime(dExpire.getTime()+parseInt(iExpireDays*24*60*60*1000));
cookies += "expires=" + dExpire.toGMTString()+ "; ";
}
if(domain){
cookies += "domain="+domain+"; ";
}
cookies += "path=/;";
document.cookie = cookies;
}
/*state*/
VeryIDE.script["library"]=true;
=================================================
以上完全可以合成艺术字,下载地址: http://www.100disk.net/pick.aspx?code=1846447509