Sie sind alle häufig verwendete Funktionen, daher werde ich hier nicht viel Unsinn sprechen. Freunde, bitte lesen Sie es selbst.
Geben Sie den Code an:
Die Codekopie lautet wie folgt:
//Plätzchen
Funktionsetokookie (Name, Wert, iday)
{
if (iday! == false)
{
var odate = new Date ();
odate.setdate (odate.getDate ()+iday);
document.cookie = name+'='+value+'; expires ='+odate+'; path =/';
}
anders
{
document.cookie = name+'='+Wert;
}
}
Funktion getcookie (Name)
{
var arr = document.cookie.split (';');
var i = 0;
für (i = 0; i <arr.length; i ++)
{
var arr2 = arr [i] .Split ('=');
if (arr2 [0] == Name)
{
return arr2 [1];
}
}
zurückkehren '';
}
Funktion removecookie (Name)
{
setcookie (name, 'a', -1);
}
//Ereignis
Funktion myaddevent (obj, ev, fn) {
obj.attachevent? obj.attachevent ('on'+ev, fn): obj.addeventListener (ev, fn, false);
}
Funktion mydelevent (obj, ev, fn) {
obj.detachevent? obj.detacheventent ('on'+ev, fn): obj.removeventListener (ev, fn, false);
}
Funktion getbyClass (Oparent, Sclass)
{
var aele = oparent.getElementsByTagName ('*');
var re = new regexp ('// b'+sclass+'// b', 'i');
var aresult = [];
für (var i = 0; i <aele.length; i ++)
{
if (re.test (aele [i] .className))
{
aresult.push (aele [i]);
}
}
kehren Sie Aresult zurück;
}
Funktion BindEvent (OBJ, EV, FN)
{
obj.addeventListener? obj.addeventListener (ev, fn, false): obj.attachevent ('on'+ev, fn);
}
Funktion ungebunden (OBJ, EV, FN)
{
obj.removeEventListener? obj.removeventListener (ev, fn, false): obj.detachevent ('on'+ev, fn);
}
// Zufallszahlen generieren
Funktion RND (n, m)
{
return math.random ()*(mn)+n;
}
Funktionszeit2Date (t)
{
Funktion D (n) {return n <10? '0'+n: ''+n;}
var odate = neues Datum (t*1000);
return odate.getingfullyear ()+'-'+d (odate.getMonth ()+1)+'-'+d (odate.getDate ())+''+d (odate.gethours ())+':'+d (odate.getminutes ())+':'+d (Odate.Getminus ()+)+: '+D (Odate.Seconds ();
}
Funktionszeit2day (t)
{
Funktion D (n) {return n <10? '0'+n: ''+n;}
var odate = neues Datum (t*1000);
return odate.getingfoyear ()+'-'+d (odate.getMonth ()+1)+'-'+d (odate.getDate ());
}
// ziehen und ziehen
Funktion Drag (objev, objmove, fnmovecallback)
{
var disx = 0, Disy = 0;
objev.onmouseDown = function (ev)
{
var oevent = ev || Ereignis;
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 ();
}
anders
{
document.onmousemove = fnmove;
document.onmouseUp = fnup;
false zurückgeben;
}
};
Funktion fnmove (ev)
{
var oevent = ev || Ereignis;
var l = (document.documentElement.scrollleft || document.body.scrollleft)+oevent.clientX-disx;
var t = (document.documentElement
fnmovecallback (l, t);
}
Funktion fnup ()
{
this.onmousemove = null;
this.onmouseUp = null;
if (this.releasecapture) this.releasecapture ();
}
}
Funktion mouSeScroll (OBJ, fncallback)
{
BindEvent (obj, 'Mausrad', fnscroll);
BindEvent (OBJ, 'DommouSeScroll', fnscroll);
Funktion fnscroll (eV)
{
var oevent = ev || Ereignis;
var bdown;
if (oevent.wheelldelta)
{
bdown = oevent.wheeldelta <0;
}
anders
{
bdown = oevent.detail> 0;
}
fncallback (bdown);
if (oevent.preventDefault) oevent.preventDefault ();
false zurückgeben;
}
}
// Swing -Bewegung
Zns.Site.fx.swing = Funktion (OBJ, CUR, Target, fndo, fnend, ACC)
{
if (zns.site.fx.browser_test.ie6)
{
fndo && fndo.call (obj, target);
fnend && fnend.call (obj, Ziel);
zurückkehren;
}
if (! Acc) ACC = 0,1;
var nun = {};
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);
Funktion fnmove () {
if (x <50)
{
obj .__ Swing_v+= ACC;
}
anders
{
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);
für (var i in cur)
{
jetzt [i] = (Ziel [i] -cur [i])*x/100+cur [i];
}
if (fndo) fndo.call (obj, jetzt);
if (/ *math.abs (obj .__ swing_v) <1 || */math.abs (100-x) <1)
{
ClearInterval (obj.timer);
if (fnend) fnend.call (obj, Ziel);
obj .__ swing_v = 0;
}
}
};
// elastische Bewegung
Zns.Site.fx.flex = Funktion (OBJ, CUR, Target, FNDO, Fnend, FS, MS)
{
if (zns.site.fx.browser_test.ie6)
{
fndo && fndo.call (obj, target);
fnend && fnend.call (obj, Ziel);
zurückkehren;
}
var max_speed = 16;
if (! fs) fs = 6;
if (! ms) ms = 0,75;
var nun = {};
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);
Funktion 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;
für (var i in cur)
{
jetzt [i] = (Ziel [i] -cur [i])*x/100+cur [i];
}
if (fndo) fndo.call (obj, jetzt);
if (math.abs (obj .__ flex_v) <1 && math.abs (100-x) <1)
{
ClearInterval (obj.timer);
if (fnend) fnend.call (obj, Ziel);
obj .__ flex_v = 0;
}
}
};