Todos são funções comumente usadas, então não vou falar muito absurdo aqui. Amigos, por favor, leia você mesmo.
Forneça o código:
A cópia do código é a seguinte:
// cookie
função setcookie (nome, valor, iday)
{
if (iday! == false)
{
var odate = new Date ();
ODATE.SETDATE (ODATE.GETDATE ()+IDAY);
document.cookie = nome+'='+value+'; expires ='+odate+'; path =/';
}
outro
{
document.cookie = nome+'='+value;
}
}
função getcookie (nome)
{
var arr = document.cookie.split (';');
var i = 0;
para (i = 0; i <arn.length; i ++)
{
var arr2 = arr [i] .split ('=');
if (arr2 [0] == nome)
{
retornar arr2 [1];
}
}
retornar '';
}
função removecookie (nome)
{
setcookie (nome, 'a', -1);
}
//evento
função myaddevent (obj, ev, fn) {
obj.attachevent? obj.attachevent ('on'+eV, fn): obj.addeventListener (ev, fn, false);
}
função myDelevent (obj, ev, fn) {
obj.detachevent? obj.detachevent ('on'+eV, fn): obj.removeEventListener (EV, fn, false);
}
função getByclass (Oparent, Sclass)
{
var aele = oparent.getElementsByTagName ('*');
var re = novo regexp ('// b'+sclass+'// b', 'i');
var Aresult = [];
for (var i = 0; i <aele.length; i ++)
{
if (re.test (aele [i] .className))
{
aresult.push (aele [i]);
}
}
devolver Aresult;
}
função bindEvent (obj, ev, fn)
{
obj.addeventListener? obj.addeventListener (EV, fn, false): obj.attachevent ('on'+eV, fn);
}
função desbruevent (obj, ev, fn)
{
obj.removeEventListener? obj.removeEventListener (EV, fn, false): obj.detachevent ('on'+eV, fn);
}
// Gere números aleatórios
função rnd (n, m)
{
retornar math.random ()*(mn)+n;
}
função time2date (t)
{
função d (n) {return n <10? '0'+n: ''+n;}
var odate = nova data (t*1000);
retornar odate.getlyear ()+'-'+d (odate.getmonth ()+1)+'-'+d (odate.getdate ())+''+d (odate.gethours ())+':'+d (odate.getminutes ()+)+d (odate.getminutes () () (odate.getminutes ()+): '+d (odate.getminutes () () (odate.getminutes ()+:'+d (odate.getminutes ()) () (odate.getminutes ()+: '+d (odate.getminutes () () (odate.getminutes ()+:'+d (odate.getminutes)
}
função time2day (t)
{
função d (n) {return n <10? '0'+n: ''+n;}
var odate = nova data (t*1000);
retornar odate.getlyear ()+'-'+d (odate.getmonth ()+1)+'-'+d (odate.getdate ());
}
// arraste e arraste
Função arrastar (objev, objmove, fnmovecallback)
{
var disx = 0, disy = 0;
objev.onmousedown = função (eV)
{
var oevent = EV || Evento;
disx = (document.documentElement.scrollleft || document.body.scrollleft)+oevent.clientx-objmove.offsetleft;
disy = (document.documentElement.scrolltop || document.body.scrolltop)+oevent.clienty-objmove.offsettop;
if (objev.setcapture)
{
objev.onMousEmove = fnmove;
objev.onMouseUp = fnup;
objev.setCapture ();
}
outro
{
document.onMousEmove = fnmove;
document.onmouseup = fnup;
retornar falso;
}
};
função fnmove (EV)
{
var oevent = EV || Evento;
var L = (document.documentElement.ScrollLeft || document.body.scrollleft)+oevent.clientx-Disx;
var t = (document.documentElement.scrolltop || document.body.scrolltop)+oevent.clienty-disy;
fnmovecallback (l, t);
}
função fnup ()
{
this.onMousEmove = null;
this.onMouseUp = null;
if (this.releaseCapture) this.releaseCapture ();
}
}
função mouseScroll (obj, fnCallback)
{
bindEvent (obj, 'roda de mouse', fnscroll);
bindEvent (obj, 'DommouSescroll', fnScroll);
função fnScroll (EV)
{
var oevent = EV || Evento;
var Bdown;
if (oevent.weeldelta)
{
BDOWN = OEVENT.WELDELTA <0;
}
outro
{
Bdown = oEvent.Detail> 0;
}
fnCallback (BDOWN);
if (oEvent.PreventDefault) oEvent.PreventDefault ();
retornar falso;
}
}
// Movimento de balanço
zns.site.fx.swing = function (obj, curs, alvo, fNDO, fnend, ACC)
{
if (zns.site.fx.browser_test.ie6)
{
fNDO && fNDO.CALL (OBJ, Target);
fnend && fnend.call (obj, destino);
retornar;
}
if (! acc) acc = 0,1;
var agora = {};
var x = 0; // 0-100
if (! obj .__ swing_v) obj .__ swing_v = 0;
if (! obj .__ last_timer) obj .__ last_timer = 0;
var t = new Date (). getTime ();
if (t-obj .__ last_timer> 20)
{
fnmove ();
obj .__ last_timer = t;
}
ClearInterval (obj.timer);
obj.timer = setInterval (fnmove, 20);
função fnmove () {
se (x <50)
{
obj .__ swing_v+= acc;
}
outro
{
obj .__ swing_v- = acc;
}
//if(math.abs(obj.__flex_v)>max_speed)obj.__flex_v=obj.__flex_v>0?max_speed:-max_speed;
x+= obj .__ swing_v;
//alert(x+'.'+Obj.__swing_v);
para (var i em curs)
{
agora [i] = (alvo [i] -cur [i])*x/100+cur [i];
}
if (fNDO) fNDO.CALL (OBJ, agora);
if (/ *math.abs (obj .__ swing_v) <1 || */math.abs (100-x) <1)
{
ClearInterval (obj.timer);
if (fnend) fnend.call (obj, destino);
obj .__ swing_v = 0;
}
}
};
// movimento elástico
zns.site.fx.flex = function (obj, curs, alvo, fNDO, fnend, fs, ms)
{
if (zns.site.fx.browser_test.ie6)
{
fNDO && fNDO.CALL (OBJ, Target);
fnend && fnend.call (obj, destino);
retornar;
}
var max_speed = 16;
if (! fs) fs = 6;
if (! ms) ms = 0,75;
var agora = {};
var x = 0; // 0-100
if (! obj .__ flex_v) obj .__ flex_v = 0;
if (! obj .__ last_timer) obj .__ last_timer = 0;
var t = new Date (). getTime ();
if (t-obj .__ last_timer> 20)
{
fnmove ();
obj .__ last_timer = t;
}
ClearInterval (obj.timer);
obj.timer = setInterval (fnmove, 20);
função fnmove () {
obj .__ flex_v+= (100-x)/fs;
obj .__ flex_v*= ms;
if (math.abs (obj .__ flex_v)> max_speed) obj .__ flex_v = obj .__ flex_v> 0? max_speed: -max_speed;
x+= obj .__ flex_v;
para (var i em curs)
{
agora [i] = (alvo [i] -cur [i])*x/100+cur [i];
}
if (fNDO) fNDO.CALL (OBJ, agora);
if (math.abs (obj .__ flex_v) <1 && math.abs (100-x) <1)
{
ClearInterval (obj.timer);
if (fnend) fnend.call (obj, destino);
obj .__ flex_v = 0;
}
}
};