Die häufig verwendete JS -Methode, bitte beachten Sie sie noch heute für zukünftige Abfragen
/* Telefontyp Urteil*/
Die Codekopie lautet wie folgt:
var browserinfo = {
BenutzerAgent: Navigator.Useragent.tolowerCase ()
isandroid: boolean (navigator.useragent.match (/android/ig)),
Issiphone: Boolean (navigator.useragent.match (/iPhone | iPod/ig)),
ISIPAD: Boolean (Navigator.Useragent.Match (/iPad/ig)),
Isweixin: Boolean (Navigator.Useragent.Match (/micromessenger/ig)),
}
/ * Gibt die Stringlänge zurück, die Mannzahl ist 2 */
Die Codekopie lautet wie folgt:
Funktion strlength (str) {
var a = 0;
für (var i = 0; i <str.length; i ++) {
if (str.charcodeat (i)> 255)
a += 2; // erhöhen sich wie erwartet um 2 um 2
anders
a ++;
}
Rückkehr a;
}
Holen Sie sich Parameter in der URL
Die Codekopie lautet wie folgt:
Funktion getQueryStringReGexp (Name, URL) {
var reg = new regexp ("(^| //? | &)" + name + "= ([^&]*) (// s | & | $)", "i");
if (reg.test (url)) return decodeuricomponent (regexp. $ 2.replace (//+/g, "")); zurückkehren "";
}
/* JS -Bindungsereignis ist für die Elementbindung eines beliebigen Browsers*/geeignet
Die Codekopie lautet wie folgt:
Funktion EventBind (OBJ, EventType, Callback) {
if (obj.addeventListener) {
obj.addeventListener (eventType, callback, false);
}
sonst if (window.attachEvent) {
obj.attachevent ('on' + EventType, Callback);
}
anders {
OBJ ['on' + EventType] = Callback;
}
};
EventBind (Dokument, "Click", BodyClick);
/* Holen Sie sich die aktuelle Browser -JS -Version*/
Die Codekopie lautet wie folgt:
Funktion getJSversion () {
var n = navigator;
var u = n.Useragent;
var apn = n.appname;
var v = n.appversion;
var ie = v.indexof ('msie');
if (ie> 0) {
apv = parseInt (i = v.substring (dh + 5));
if (apv> 3) {
apv = parsefloat (i);
}
} anders {
apv = parsefloat (v);
}
var isie = (apn == 'Microsoft Internet Explorer');
var ismac = (u.Indexof ('mac')> = 0);
var javaScriptversion = "1.0";
if (string && string.prototype) {
JavaScriptversion = '1.1';
if (javaScriptversion.match) {
JavaScriptversion = '1.2';
var tm = neues Datum;
if (tm.setutcdate) {
JavaScriptversion = '1.3';
if (isie && ismac && apv> = 5) javaScriptversion = '1.4';
var pn = 0;
if (pn.toprecision) {
JavaScriptversion = '1,5';
A = Neuarray;
if (a.foreach) {
JavaScriptversion = '1.6';
i = 0;
o = neues Objekt;
tcf = neue Funktion ('o', 'var e, i = 0; try {i = neuer Iterator (o)} catch (e) {} return i');
i = tcf (o);
if (i && i.Next) {
JavaScriptversion = '1.7';
}
}
}
}
}
}
JavaScriptversion zurückgeben;
}
/* Holen Sie sich das Objektobjekt des aktuellen Klickereignisses*/
Die Codekopie lautet wie folgt:
Funktion getEvent () {
if (document.all) {
Rückkehrfenster.Event; // Wenn es dh ist
}
func = getEvent.caller;
while (func! = null) {
var arg0 = func.argumente [0];
if (arg0) {
if ((arg0.constructor == Ereignis || arg0.constructor == MouseeEvent)
|| (Typeof (arg0) == "Objekt" && arg0.preventDefault && arg0.stoppropagation) {
kehren Arg0 zurück;
}
}
func = func.caller;
}
null zurückkehren;
};
/* String -Interception -Methode*//
Die Codekopie lautet wie folgt:
getCharacterslen: function (charstr, cutCount) {
if (charstr == null || charstr == '') return '';
var totalCount = 0;
var NewStr = '';
für (var i = 0; i <charstr.length; i ++) {
var c = Charstr.CharCodeat (i);
if (c <255 && c> 0) {
TotalCount ++;
} anders {
TotalCount += 2;
}
if (totalCount> = cutCount) {
NewStr += Charstr.Charat (i);
brechen;
}
anders {
NewStr += Charstr.Charat (i);
}
}
Return Newstr;
}
/* Js taucht ein neues Fenster auf Bildschirm*/
Die Codekopie lautet wie folgt:
var tmp = window.open ("über: leer", "", "fullscreen = 1")
tmp.moveto (0, 0);
tmp.resizeto (screen.width + 20, screen.height);
tmp.focus ();
tmp.location.href = 'http://www.che168.com/pinggu/eva_' + msgresult.message [0] + '.html';
var config_ = "links = 0, top = 0, width =" + (window.screen.width) + ", height =" + (window.screen.height);
window.open ('http://www.che168.com/pinggu/eva_' + msgresult.message [0] + '.html', "winhane", config_);
// Simulation der Formulare Simulation, um eine neue Seite zu öffnen
var f = document.createelement ("Form");
f.setAttribute ('action', 'http://www.che168.com/pinggu/eva_' + msgresult.message [0] + '.html');
f.target = '_blank';
document.body.appendchild (f);
f.submit ();
/* Wählen Sie alle/keine Auswahl*/
Die Codekopie lautet wie folgt:
Funktion SelectAll (objselect) {
if (objselect.Checked == true) {
$ ("input [name = 'chkid']"). attr ("geprüft", true);
$ ("input [name = 'chkall']"). attr ("geprüft", true);
}
sonst if (objselect.Checked == false) {
$ ("input [name = 'chkid']"). attr ("geprüft", false);
$ ("input [name = 'chkall']"). attr ("geprüft", false);
}
}
/* js Richter Browser*//
Die Codekopie lautet wie folgt:
Stellen Sie fest, ob es sich um einen IE -Browser handelt
if (document.all) {
alarm ("dh Browser");
}anders{
Alert ("Nicht-I-Browser");
}
if (!! window.activeXObject) {
alarm ("dh Browser");
}anders{
Alert ("Nicht-I-Browser");
}
Was ist dh
var isie = !! Fenster.ActiveXObject;
var isie6 = isie &&! window.xmlhttprequest;
var isie8 = isie && !! document.documentMode;
var isie7 = isie &&! isie6 &&! isie8;
if (isie) {
if (isie6) {
alert ("IE6");
} else if (isie8) {
alert ("IE8");
} else if (isie7) {
alert ("IE7");
}
}
/* Urteilsbrowser*//
Die Codekopie lautet wie folgt:
Funktion getos () {
if (navigator.useragent.indexof ("msie 8.0")> 0) {
zurück "msie8";
}
else if (navigator.useragent.indexof ("msie 6.0")> 0) {
zurück "msie6";
}
else if (navigator.useragent.indexof ("msie 7.0")> 0) {
zurück "msie7";
}
else if (isfirefox = navigator.useragent.indexof ("firefox")> 0) {
Rückkehr "Firefox";
}
if (navigator.useragent.indexof ("chrome")> 0) {
zurück "Chrome";
}
anders {
zurück "andere";
}
}
/* Js bestimmt, dass die Größe von zwei Daten für 2012-09-09 und 2012-9-9*/geeignet ist
Die Codekopie lautet wie folgt:
// Erhalten Sie den Datumswert und konvertieren Sie ihn in das Datumsformat. Ersetzen Sie (//-/g, "//") das Datum in ein langes Datumsformat, das auf dem Verifizierungsausdruck basiert, damit es leicht ist, ein Urteil zu fällen.
Funktion validatedate () {
var Begindate = $ ("#t_datestart"). val ();
var enddate = $ ("#t_dateend"). val ();
if (Begindate.length> 0 && enddate.length> 0) {
var sdate = neues Datum (Begindate.Replace (//-/g, "//"));
var edate = neues Datum (Enddate.replace (//-/g, "//"));
if (sdate> edate) {
ALERT ("Das Startdatum sollte geringer als das Enddatum sein");
false zurückgeben;
}
}
}
/* Ereignis entfernen*/
Die Codekopie lautet wie folgt:
this.movebind = function (objid, eventType, callback) {
var obj = document.getElementById (objid);
if (obj.removeventListener) {
obj.removeventListener (eventType, callback, false);
}
sonst if (window.detACHEvent) {
obj.detacheAvent ('on' + EventType, Callback);
}
anders {
obj ['on' + eventType] = null;
}
}
/* Geben Sie ein, um zu reichen*/
Die Codekopie lautet wie folgt:
$ ("id"). OnKeypress = Funktion (Ereignis) {
Ereignis = (Ereignis)? Ereignis: ((window.event)? window.event: "")
KeyCode = Event.KeyCode? Event.KeyCode: (Ereignis.Which? Event.which: event.charCode);
if (keycode == 13) {
$ ("SubledLogin"). Onclick ();
}
}
/* JS Ausführungs Timer*//
Die Codekopie lautet wie folgt:
timestart = new Date (). GetTime ();
TimesSend = neues Datum (). GetTime ();
document.getElementById ("Zeit"). Innerhtml = TimesSend - Timestart;
/ * JS schreiben Cookies *///
Die Codekopie lautet wie folgt:
Funktionsetokookie (Name, Wert, Ablauf, Pfad, Domäne) {
if (! Ausgeläuft) läuft ab = -1;
if (! path) path = "/";
var d = "" + name + "=" + Wert;
var e;
if (abläuft <0) {
e = "";
}
sonst wenn (abläuft == 0) {
var f = neues Datum (1970, 1, 1);
e = "; expires =" + f.toutcstring ();
}
anders {
var nun = new Date ();
var f = neues Datum (nun.getTime () + läuft * 1000);
e = "; expires =" + f.toutcstring ();
}
var dm;
if (! Domain) {
dm = "";
}
anders {
dm = "; Domain =" + Domäne;
}
document.cookie = name + "=" + value + "; path =" + path + e + dm;
};
/ * Js Cookies lesen */
Die Codekopie lautet wie folgt:
Funktion Readcookie (Name) {
var nameeq = name + "=";
var ca = document.cookie.split (';';);
für (var i = 0; i <ca.Length; i ++) {
var c = ca [i];
while (c.charat (0) == '') c = C.Substring (1, C.Length);
if (c.indexof (nameeq) == 0) {
return decodeuricomponent (c.substring (nameeq.length, C.Length)))
}
} return null
}
/* Ajax Anfrage*/
Die Codekopie lautet wie folgt:
C.ajax = function (args) {
var self = this;
this.options = {
Typ: 'get',,
asynchronisch: wahr,
ContentType: 'Anwendung/x-www-form-rencoded',
URL: 'Über: leer',
Daten: null,
Erfolg: {},
Fehler: {}
};
this.getXmlhttp = function () {
var xmlhttp;
versuchen {
xmlhttp = new xmlhttprequest ();
}
fangen (e) {
versuchen {
xmlhttp = new ActiveXObject ("msxml2.xmlhttp");
}
fangen (e) {
xmlhttp = new ActiveXObject ("microsoft.xmlhttp");
}
}
if (! xmlhttp) {
ALERT ("Ihr Browser unterstützt Ajax nicht");
false zurückgeben;
}
return xmlhttp;
};
this.send = function () {
C.each (self.options, function (key, val) {
self.options [key] = (args [key] == null)? Val: Args [Schlüssel];
});
var xmlhttp = new self.getXmlHttp ();
if (self.options.type.touppercase () == 'get') {
xmlhttp.open (self.options.type, self.options.url + (self.options.data == null? "
}
anders {
xmlhttp.open (self.options.type, self.options.url, self.options.async);
xmlhttp.setRequestheader ('Content-Length', self.options.data.length);
}
xmlhttp.setRequestheader ('Content-Type', self.options.ContentType);
xmlhttp.onReadyStatechange = function () {
if (xmlhttp.readystate == 4) {
if (xmlhttp.status == 200 || xmlhttp.status == 0) {
if (typeof self.options.success == 'function') self.options.success (xmlhttp.responseText);
xmlhttp = null;
}
anders {
if (typeof self.options.Error == 'Funktion') self.options.Error ('Serverstatus:' + xmlhttp.status);
}
}
};
xmlhttp.send (self.options.type.touppercase () == 'post'? self.options.data.toString (): null);
};
this.send ();
};
/* JS StringBuilder -Verwendung*//
Die Codekopie lautet wie folgt:
Funktion StringBuilder () {
this.strings = New Array;
};
StringBuilder.prototype.append = function (str) {
this.strings.push (str);
};
StringBuilder.prototype.toString = function () {
return this.strings.join ('');
};
/ * Js laden auf oberste lastjs */
Die Codekopie lautet wie folgt:
Funktion loadJs (URL, fn) {
var ss = document.getElementsByName ('script'),
geladen = falsch;
für (var i = 0, len = ss.Length; i <len; i ++) {
if (ss [i] .src && ss [i] .getAttribute ('src') == url) {
geladen = wahr;
brechen;
}
}
if (geladen) {
if (fn && typeof fn! = 'undefined' && fn Instance von Funktion) fn ();
false zurückgeben;
}
var s = document.createelement ('script'),
B = falsch;
S.SetatTribute ('Typ', 'text/javaScript');
S.SetatTribute ('SRC', URL);
S.onload = S.onReadyStatechange = function () {
if (! b && (! this.readystate || this.readystate == 'geladen' || this.readyState == 'complete') {
B = wahr;
if (fn && typeof fn! = 'undefined' && fn Instance von Funktion) fn ();
}
};
document.getElementsByTagName ('head') [0] .AppendChild (s);
},
BIND: Funktion (Objid, EventType, Callback) {// Bindung für jeden Browser
var obj = document.getElementById (objid);
if (obj.addeventListener) {
obj.addeventListener (eventType, callback, false);
}
sonst if (window.attachEvent) {
obj.attachevent ('on' + EventType, Callback);
}
anders {
OBJ ['on' + EventType] = Callback;
}
}
Funktion jsload (args) {
s = document.createelement ("script");
S.SetatTribute ("Typ", "Text/JavaScript");
S.SetatTribute ("src", args.Url);
S.onload = S.onReadyStatechange = function () {
if (!
if (typeof args.callback == "Funktion") args.callback (dies, args);
S.onload = S.onReadyStatechange = null;
versuchen {
S.Parentnode && S. parentNode.removechild (s);
} catch (e) {}
}
};
document.getElementsByTagName ("head") [0] .AppendChild (s);
}
/* Löschen Sie die JS -Referenz, die an die Oberseite von LoadJS geladen wurde*/
Die Codekopie lautet wie folgt:
Funktion Clearheadjs (SRC) {
var js = document.getElementsByTagName ('head') [0] .Children;
var obj = null;
für (var i = 0; i <jslength; i ++) {
if (js [i] .tagname.tolowerCase () == "Skript" && js [i] .attributes ['src']. value.indexof (src)> 0) {
obj = js [i];
}
}
document.getElementsByTagName ('head') [0] .removechild (obj);
};
/* Js ersetzt illegale Zeichen hauptsächlich für Sonderzeichen, die bei der Passwortüberprüfung*/angezeigt werden
Die Codekopie lautet wie folgt:
Funktion urlencode (SSTR) {
Return Escape (SSTR) .Replace (//+/g, '%2b'). Ersetzen (// "/g, '%22'). Ersetzen (// '/g,'%27 '). Ersetzen (//// G,'%2f ');
};
/* Drücken Sie Strg + Eingabetaste, um das Formular direkt einzureichen*/
Die Codekopie lautet wie folgt:
document.body.onkeydown = function (evt) {
evt = evt? EVT: (window.event? window.event: null);
if (13 == evt.keycode && evt.ctrlkey) {
evt.ReturnValue = false;
evt.cancel = true;
Postdata ();
}
};
/* Die aktuelle Zeit erhalten*/
Die Codekopie lautet wie folgt:
Funktion getCurrentDate () {
var d = neues Datum ();
var y = d.getyear ()+1900;
Monat = add_zero (D.GetMonth () + 1),
Tage = add_zero (D.GetDate ()),
stunden = add_zero (d.gethours ());
Minuten = add_zero (d.getminutes ()),
Sekunden = add_zero (d.getSeconds ());
var str = y + '-' + Monat + '-' + Tage + '' + Stunden + ':' + Minuten + ':' + Sekunden;
return str;
};
Funktion add_zero (temp) {
if (temp <10) return "0" + temp;
sonst return temp;
}
/ * JS -Methode zum Entfernen von Leerzeichen: */
Die Codekopie lautet wie folgt:
String.Prototype.trim = Funktion ())
{return this.replace (/(^/s*) | (/s*$)/g, ""); }
String.Prototype.ltrim = Funktion ())
{return this.replace (/(^/s*)/g, "");}
String.Prototype.rtrim = Funktion ())
{return this.replace (/(/s*$)/g, "");}
/* js entfernt die JS -Referenz in Kopf dynamisch*/
Die Codekopie lautet wie folgt:
this.clearheadjs = function (src) {
var js = document.getElementsByTagName ('head') [0] .Children;
var obj = null;
für (var i = 0; i <jslength; i ++) {
if (js [i] .tagname.tolowerCase () == "Skript" && js [i] .attributes ['src']. value.indexof (src)> 0) {
obj = js [i];
}
}
document.getElementsByTagName ('head') [0] .removechild (obj);
};
/* Das gesamte UL -Klick -Ereignis wird dem Einklick in UL*/hinzugefügt
Die Codekopie lautet wie folgt:
Funktion CREATEFROM (URL, Params) {
var f = document.createelement ("Form");
F.SetAttribute ("Aktion", URL);
für (var i = 0; i <params.length; i ++) {
var input = document.createelement ("Eingabe");
input.setAttribute ("Typ", "versteckt");
input.setAttribute ("Name", Params [i] .Paramname);
input.setAttribute ("Wert", Params [i] .ParamValue);
F.AppendChild (Eingabe);
}
f.target = "_blank";
document.body.appendchild (f);
f.submit ();
};
/* Bestimmen Sie, welche JS -Version der Browser verwendet*/
Die Codekopie lautet wie folgt:
<script Language = "JavaScript">
var jSversion = 1,0;
</script>
<script Language = "JavaScript1.1">
jSversion = 1,1;
</script>
<script Language = "JavaScript1.2">
jSversion = 1,2;
</script>
<script Language = "JavaScript1.3">
JSversion = 1,3;
</script>
<script Language = "JavaScript1.4">
JSversion = 1,4;
</script>
<script Language = "JavaScript1.5">
JSversion = 1,5;
</script>
<script Language = "JavaScript1.6">
jSversion = 1,6;
</script>
<script Language = "JavaScript1.7">
jSversion = 1,7;
</script>
<script Language = "JavaScript1.8">
jSversion = 1,8;
</script>
<script Language = "JavaScript1.9">
jSversion = 1,9;
</script>
<script Language = "JavaScript2.0">
jSversion = 2,0;
</script>
Alarm (jSversion);
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für alle hilfreich sein und es wird nicht so lange umsonst sein, haha.