Metode JS yang sering digunakan, harap dicatat hari ini untuk kueri mendatang
/* Penilaian jenis telepon*/
Salinan kode adalah sebagai berikut:
var browserInfo = {
UserAgent: navigator.useragent.tolowercase ()
isAndroid: boolean (navigator.useragent.match (/android/ig)),
ISIPHONE: BOOLEAN (NAVIGATOR.USERAGENT.MATCH (/iPhone | iPod/ig)),
ISIPAD: boolean (navigator.useragent.match (/iPad/ig)),
isweixin: boolean (navigator.useragent.match (/micromessenger/ig)),
}
/ * Mengembalikan panjang string, jumlah pria adalah 2 */
Salinan kode adalah sebagai berikut:
fungsi strlength (str) {
var a = 0;
untuk (var i = 0; i <str.length; i ++) {
if (str.charcodeat (i)> 255)
a += 2; // meningkat 2 seperti yang diharapkan
kalau tidak
a ++;
}
mengembalikan a;
}
Dapatkan Parameter dalam URL
Salinan kode adalah sebagai berikut:
fungsi getQueryStringRegExp (name, url) {
var reg = regexp baru ("(^| //? | &)" + name + "= ([^&]*) (// S | & | $)", "i");
if (reg.test (url)) return decodeuricomponent (regexp. $ 2. replace (//+/g, "")); kembali "";
}
/* Acara pengikat JS cocok untuk pengikatan elemen dari browser apa pun*/
Salinan kode adalah sebagai berikut:
Function EventBind (OBJ, EventType, Callback) {
if (obj.addeventListener) {
obj.addeventListener (eventType, callback, false);
}
lain if (window.attachevent) {
obj.attachevent ('on' + eventType, callback);
}
kalau tidak {
obj ['on' + eventType] = callback;
}
};
EventBind (dokumen, 'klik', BodyClick);
/* Dapatkan versi browser js saat ini*/
Salinan kode adalah sebagai berikut:
fungsi getjsversion () {
var n = navigator;
var u = n.useragent;
var apn = n.appname;
var v = n.appversion;
var ie = v.indexof ('msie');
if (yaitu> 0) {
apv = parseInt (i = v.substring (ie + 5));
if (apv> 3) {
APV = parsefloat (i);
}
} kalau tidak {
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 = tanggal baru;
if (tm.setutcdate) {
javascriptversion = '1.3';
if (isie && ismac && apv> = 5) javaScriptVersion = '1.4';
var pn = 0;
if (pn.toprecision) {
javascriptversion = '1.5';
a = array baru;
if (a.foreach) {
javascriptversion = '1.6';
i = 0;
o = objek baru;
tcf = fungsi baru ('o', 'var e, i = 0; coba {i = new iterator (o)} catch (e) {} return i');
i = tcf (o);
if (i && i.next) {
javascriptversion = '1.7';
}
}
}
}
}
}
return JavaScriptVersion;
}
/* Dapatkan Objek Objek dari Acara Klik Saat Ini*/
Salinan kode adalah sebagai berikut:
fungsi getEvent () {
if (document.all) {
return window.event; // jika itu yaitu
}
func = getEvent.caller;
while (func! = null) {
var arg0 = func.arguments [0];
if (arg0) {
if ((arg0.constructor == event || arg0.constructor == mouseEvent)
|| (typeof (arg0) == "objek" && arg0.preventdefault && arg0.stoppropagation)) {
mengembalikan arg0;
}
}
func = func.Caller;
}
kembali nol;
};
/* Metode intersepsi string*/
Salinan kode adalah sebagai berikut:
getCharacterslen: function (charstr, cutcount) {
if (charstr == null || charstr == '') return '';
var totalCount = 0;
var newstr = '';
untuk (var i = 0; i <charstr.length; i ++) {
var c = charstr.charcodeat (i);
if (c <255 && c> 0) {
TotalCount ++;
} kalau tidak {
TotalCount += 2;
}
if (totalCount> = cutcount) {
newstr += charstr.charat (i);
merusak;
}
kalau tidak {
newstr += charstr.charat (i);
}
}
mengembalikan Newstr;
}
/* Js muncul layar penuh jendela baru*/
Salinan kode adalah sebagai berikut:
var tmp = window.open ("tentang: blank", "", "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_ = "kiri = 0, atas = 0, lebar =" + (window.screen.width) + ", height =" + (window.screen.height);
window.open ('http://www.che168.com/pinggu/eva_' + msgresult.message [0] + '.html', "winhanle", config_);
// Simulasi pengiriman formulir untuk membuka halaman baru
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 ();
/* Pilih semua/tidak ada pilihan*/
Salinan kode adalah sebagai berikut:
function selectAll (objselect) {
if (objselect.checked == true) {
$ ("input [name = 'chkid']"). attr ("checked", true);
$ ("input [name = 'chkall']"). attr ("checked", true);
}
lain jika (objselect.checked == false) {
$ ("input [name = 'chkid']"). attr ("checked", false);
$ ("input [name = 'chkall']"). attr ("checked", false);
}
}
/* js juri browser*/
Salinan kode adalah sebagai berikut:
Tentukan apakah itu browser IE
if (document.all) {
alert ("IE Browser");
}kalau tidak{
peringatan ("browser non -e");
}
if (!! window.activexObject) {
alert ("IE Browser");
}kalau tidak{
peringatan ("browser non -e");
}
Apa itu IE
var isie = !! window.activexObject;
var isie6 = isie &&! window.xmlHttpRequest;
var isie8 = isie && !! document.documentmode;
var isie7 = isie &&! iSie6 &&! iSie8;
if (isie) {
if (isie6) {
Peringatan (”IE6 ″);
} lain jika (iSie8) {
Peringatan (”IE8 ″);
} lain jika (isie7) {
Peringatan (”IE7 ″);
}
}
/* Penilaian browser*/
Salinan kode adalah sebagai berikut:
fungsi getos () {
if (navigator.useragent.indexof ("msie 8.0")> 0) {
mengembalikan "msie8";
}
lain jika (navigator.useragent.indexof ("msie 6.0")> 0) {
mengembalikan "msie6";
}
lain jika (navigator.useragent.indexof ("msie 7.0")> 0) {
mengembalikan "msie7";
}
lain if (isFirefox = navigator.useragent.indexof ("firefox")> 0) {
mengembalikan "Firefox";
}
if (navigator.useragent.indexof ("chrome")> 0) {
mengembalikan "chrome";
}
kalau tidak {
kembali "Lainnya";
}
}
/* JS menentukan bahwa ukuran dua tanggal cocok untuk 2012-09-09 dan 2012-9-9*/
Salinan kode adalah sebagai berikut:
// Dapatkan nilai tanggal dan konversinya menjadi format tanggal. Ganti (//-/g, "//") mengubah tanggal menjadi format tanggal panjang berdasarkan ekspresi verifikasi, sehingga mudah untuk membuat penilaian.
fungsi divalidatedate () {
var begindate = $ ("#t_datestart"). val ();
var endDate = $ ("#t_dateend"). val ();
if (begindate.length> 0 && endDate.length> 0) {
var sdate = tanggal baru (begindate.replace (//-/g, "//"));
var edate = tanggal baru (endDate.replace (//-/g, "//"));
if (sdate> edate) {
Peringatan ('Tanggal mulai harus kurang dari tanggal akhir');
mengembalikan false;
}
}
}
/* Hapus acara*/
Salinan kode adalah sebagai berikut:
this.movebind = fungsi (objid, eventType, callback) {
var obj = document.geteLementById (objid);
if (obj.removeeventListener) {
obj.removeeventListener (eventType, callback, false);
}
lain if (window.detachevent) {
obj.detachevent ('on' + eventType, callback);
}
kalau tidak {
obj ['on' + eventType] = null;
}
}
/* Masukkan untuk mengirimkan*/
Salinan kode adalah sebagai berikut:
$ ("id"). onkeypress = function (event) {
event = (acara)? Acara: ((Window.event)? Window.event: "")
KeyCode = Event.KeyCode? Event.KeyCode: (Event.WHICH? Event.WHICH: Event.Charcode);
if (keycode == 13) {
$ ("SubmitLogin"). OnClick ();
}
}
/* JS Eksekusi Timer*/
Salinan kode adalah sebagai berikut:
timestArt = new Date (). getTime ();
Timesend = new Date (). GetTime ();
document.getElementById ("waktu"). innerHtml = Timesend - timestArt;
/ * Js menulis cookie */
Salinan kode adalah sebagai berikut:
fungsi setCookie (nama, nilai, kedaluwarsa, jalur, domain) {
if (! kedaluwarsa) kedaluwarsa = -1;
if (! path) path = "/";
var d = "" + name + "=" + value;
var e;
if (kedaluwarsa <0) {
e = "";
}
lain jika (kedaluwarsa == 0) {
var f = Tanggal baru (1970, 1, 1);
e = "; kedaluwarsa =" + f.toutcString ();
}
kalau tidak {
var sekarang = tanggal baru ();
var f = tanggal baru (sekarang.getTime () + kedaluwarsa * 1000);
e = "; kedaluwarsa =" + f.toutcString ();
}
var dm;
if (! domain) {
dm = "";
}
kalau tidak {
dm = "; domain =" + domain;
}
document.cookie = name + "=" + value + "; path =" + path + e + dm;
};
/ * Js membaca cookie */
Salinan kode adalah sebagai berikut:
fungsi readcookie (name) {
var nameEq = name + "=";
var ca = document.cookie.split (';');
untuk (var i = 0; i <ca.length; i ++) {
var c = ca [i];
while (c.chark (0) == '') c = c.substring (1, c.length);
if (c.indexof (nameeq) == 0) {
return decodeuricomponent (c.substring (nameeq.length, c.length))
}
} return null
}
/* Permintaan AJAX*/
Salinan kode adalah sebagai berikut:
C.Ajax = function (args) {
var self = ini;
this.options = {
Ketik: 'Dapatkan',
Async: Benar,
ContentType: 'Aplikasi/X-WWW-Form-Urlencoded',
URL: 'Tentang: kosong',
Data: NULL,
kesuksesan: {},
Kesalahan: {}
};
this.getXmlHttp = function () {
var xmlhttp;
mencoba {
xmlhttp = new xmlHttpRequest ();
}
Catch (e) {
mencoba {
xmlhttp = new ActivexObject ("msxml2.xmlhttp");
}
Catch (e) {
xmlhttp = ActivexObject baru ("microsoft.xmlhttp");
}
}
if (! xmlhttp) {
Peringatan ('Browser Anda tidak mendukung Ajax');
mengembalikan false;
}
return xmlhttp;
};
this.send = function () {
C.each (self.options, function (key, val) {
self.options [key] = (args [key] == null)? Val: args [Key];
});
var xmlhttp = self.getXmlHttp () baru;
if (self.options.type.touppercase () == 'get') {
xmlhttp.open (self.options.type, self.options.url + (self.options.data == null? "": ((/media?ht$/.test(self.options.url)? '&': '?') + self.options.data), self.op.options.
}
kalau tidak {
xmlhttp.open (self.options.type, self.options.url, self.options.async);
xmlhttp.setRequestheader ('panjang konten', self.options.data.length);
}
xmlhttp.setRequestHeader ('tipe konten', 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;
}
kalau tidak {
if (typeof self.options.Error == 'function') self.options.Error ('Status server:' + xmlhttp.status);
}
}
};
xmlhttp.send (self.options.type.touppercase () == 'pos'? self.options.data.tostring (): null);
};
this.send ();
};
/* JS StringBuilder penggunaan*/
Salinan kode adalah sebagai berikut:
function stringBuilder () {
this.strings = array baru;
};
StringBuilder.Prototype.append = function (str) {
this.strings.push (str);
};
StringBuilder.Prototype.ToString = function () {
kembalikan this.strings.join ('');
};
/ * JS Muat ke LoadJs Top */
Salinan kode adalah sebagai berikut:
fungsi loadjs (url, fn) {
var ss = document.geteLementsbyname ('skrip'),
dimuat = false;
untuk (var i = 0, len = ss.length; i <len; i ++) {
if (ss [i] .src && ss [i] .getAttribute ('src') == url) {
dimuat = true;
merusak;
}
}
if (dimuat) {
if (fn && typeOf fn! = 'tidak terdefinisi' && fn function off function) fn ();
mengembalikan false;
}
var s = document.createelement ('skrip'),
b = false;
s.setAttribute ('type', 'text/javascript');
s.setAttribute ('src', url);
s.onload = s.onreadystatechange = function () {
if (! b && (! this.readystate || this.readystate == 'dimuat' || this.readystate == 'complete')) {
b = true;
if (fn && typeOf fn! = 'tidak terdefinisi' && fn function off function) fn ();
}
};
document.geteLementsbyTagname ('head') [0] .AppendChild (s);
},
bind: function (objid, eventType, callback) {// mengikat untuk browser apa pun
var obj = document.geteLementById (objid);
if (obj.addeventListener) {
obj.addeventListener (eventType, callback, false);
}
lain if (window.attachevent) {
obj.attachevent ('on' + eventType, callback);
}
kalau tidak {
obj ['on' + eventType] = callback;
}
}
fungsi jsload (args) {
s = document.createElement ("Script");
s.setAttribute ("type", "text/javascript");
S.SetAttribute ("SRC", ARGS.URL);
s.onload = s.onreadystatechange = function () {
if (! S.ReadyState || S.ReadyState == "Loaded" || S.ReadyState == "Complete") {
if (typeof args.callback == "function") args.callback (ini, args);
s.onload = s.onreadystatechange = null;
mencoba {
s.parentnode && s.parentnode.removechild (s);
} catch (e) {}
}
};
document.getElementsbyTagname ("head") [0] .AppendChild (s);
}
/* Hapus referensi JS yang dimuat ke bagian atas Loadjs*/
Salinan kode adalah sebagai berikut:
fungsi clearheadjs (src) {
var js = document.geteLementsbyTagname ('head') [0] .children;
var obj = null;
untuk (var i = 0; i <js.length; i ++) {
if (js [i] .tagname.tolowercase () == "skrip" && js [i] .attributes ['src']. value.indexof (src)> 0) {
obj = js [i];
}
}
document.geteLementsbyTagname ('head') [0] .removechild (OBJ);
};
/* JS menggantikan karakter ilegal terutama untuk karakter khusus yang muncul di verifikasi kata sandi*/
Salinan kode adalah sebagai berikut:
function urlencode (sstr) {
Return Escape (sstr) .replace (//+/g, '%2b'). Ganti (// "/g, '%22'). Ganti (// '/g,'%27 '). Ganti (///// G,'%2F ');
};
/* Tekan Ctrl + Enter untuk mengirimkan formulir secara langsung*/
Salinan kode adalah sebagai berikut:
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 ();
}
};
/* Dapatkan waktu saat ini*/
Salinan kode adalah sebagai berikut:
fungsi getCurrentDate () {
var d = tanggal baru ();
var y = d.getyear ()+1900;
bulan = add_zero (d.getMonth () + 1),
days = add_zero (d.getDate ()),
jam = add_zero (d.getHours ());
menit = add_zero (d.getMinutes ()),
detik = add_zero (d.getSeconds ());
var str = y + '-' + bulan + '-' + hari + '' + jam + ':' + menit + ':' + detik;
mengembalikan str;
};
fungsi add_zero (temp) {
if (temp <10) mengembalikan "0" + temp;
lain mengembalikan suhu;
}
/ * JS Metode untuk menghapus spasi: */
Salinan kode adalah sebagai berikut:
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, "");}
/* JS secara dinamis menghapus referensi JS di kepala*/
Salinan kode adalah sebagai berikut:
this.clearheadjs = function (src) {
var js = document.geteLementsbyTagname ('head') [0] .children;
var obj = null;
untuk (var i = 0; i <js.length; i ++) {
if (js [i] .tagname.tolowercase () == "skrip" && js [i] .attributes ['src']. value.indexof (src)> 0) {
obj = js [i];
}
}
document.geteLementsbyTagname ('head') [0] .removechild (OBJ);
};
/* Seluruh acara klik ul ditambahkan ke onClick di UL*/
Salinan kode adalah sebagai berikut:
fungsi createFrom (url, params) {
var f = document.createElement ("Form");
f.setAttribute ("Action", URL);
untuk (var i = 0; i <params.length; i ++) {
var input = document.createElement ("input");
input.setAttribute ("type", "hidden");
input.setAttribute ("name", params [i] .paramname);
input.setAttribute ("nilai", params [i] .paramValue);
F.AppendChild (input);
}
f.target = "_blank";
Document.Body.AppendChild (f);
f.submit ();
};
/* Tentukan versi JS mana yang menggunakan browser*/
Salinan kode adalah sebagai berikut:
<bahasa skrip = "javascript">
var jsversion = 1.0;
</script>
<bahasa skrip = "javascript1.1">
jsversion = 1.1;
</script>
<bahasa skrip = "javascript1.2">
jsversion = 1.2;
</script>
<bahasa skrip = "javascript1.3">
jsversion = 1.3;
</script>
<bahasa skrip = "javascript1.4">
jsversion = 1.4;
</script>
<bahasa skrip = "javascript1.5">
jsversion = 1.5;
</script>
<bahasa skrip = "javascript1.6">
jsversion = 1.6;
</script>
<bahasa skrip = "javascript1.7">
jsversion = 1.7;
</script>
<bahasa skrip = "javascript1.8">
jsversion = 1.8;
</script>
<bahasa skrip = "javascript1.9">
jsversion = 1.9;
</script>
<bahasa skrip = "javascript2.0">
jsversion = 2.0;
</script>
peringatan (jsversion);
Di atas adalah semua konten artikel ini. Saya harap ini akan membantu semua orang dan itu tidak akan sia -sia begitu lama, haha.