طريقة JS التي يتم استخدامها غالبًا ، يرجى ملاحظة ذلك اليوم للاستعلام المستقبلي
/* الحكم نوع الهاتف*/
نسخة الكود كما يلي:
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)) ،
}
/ * إرجاع طول السلسلة ، وعدد الرجل هو 2 */
نسخة الكود كما يلي:
وظيفة strlength (str) {
var a = 0 ؛
لـ (var i = 0 ؛ i <str.length ؛ i ++) {
إذا (str.charcodeat (i)> 255)
A += 2 ؛ // زيادة بمقدار 2 كما هو متوقع
آخر
A ++ ؛
}
إرجاع أ ؛
}
احصل على معلمات في عنوان URL
نسخة الكود كما يلي:
وظيفة getquerystringregexp (الاسم ، url) {
var reg = new regexp ("(^| //؟ | &)" + name + "= ([^&]*) (// s | & | $)" ، "i") ؛
if (reg.test (url)) return decodeuricomponent (regexp. $ 2. استراحة (//+/g ، "")) ؛ يعود ""؛
}
/* حدث ربط JS مناسب لربط العناصر لأي متصفح*/
نسخة الكود كما يلي:
وظيفة EventBind (OBJ ، EventType ، رد الاتصال) {
if (obj.addeventListener) {
OBJ.AdDeventListener (EventType ، Callback ، false) ؛
}
آخر إذا (window.attachevent) {
obj.attachevent ('on' + eventType ، callback) ؛
}
آخر {
OBJ ['on' + eventType] = callback ؛
}
} ؛
EventBind (وثيقة ، "انقر" ، bodyclick) ؛
/* احصل على إصدار Browser JS الحالي*/
نسخة الكود كما يلي:
وظيفة getJSversion () {
var n = navigator ؛
var u = n.useragent ؛
var apn = n.appname ؛
var v = n.appversion ؛
var ie = v.indexof ('msie') ؛
إذا (أي> 0) {
apv = parseint (i = v.substring (ie + 5)) ؛
if (APV> 3) {
APV = parsefloat (i) ؛
}
} آخر {
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 = تاريخ جديد ؛
if (tm.setutcdate) {
JavaScriptVersion = '1.3' ؛
if (isie && ismac && apv> = 5) javaScriptVersion = '1.4' ؛
var pn = 0 ؛
if (pn.toprecision) {
JavaScriptVersion = '1.5' ؛
A = صفيف جديد ؛
إذا (A.Foreach) {
JavaScriptVersion = '1.6' ؛
أنا = 0 ؛
o = كائن جديد ؛
tcf = new function ('o' ، 'var e ، i = 0 ؛ حاول {i = new iterator (o)} catch (e) {} return i') ؛
i = tcf (o) ؛
if (i && i.next) {
JavaScriptVersion = '1.7' ؛
}
}
}
}
}
}
إرجاع javaScriptVersion ؛
}
/* احصل على كائن كائن الحدث النقر الحالي*/
نسخة الكود كما يلي:
وظيفة getEvent () {
if (document.all) {
إرجاع نافذة. // إذا كان IE
}
func = getevent.caller ؛
بينما (func! = null) {
var arg0 = funC.Arguments [0] ؛
إذا (arg0) {
if ((arg0.constructor == event || arg0.constructor == mouseevent)
|| (typeof (arg0) == "object" && arg0.preventDefault && arg0.stoppropagation)) {
إرجاع Arg0 ؛
}
}
func = func.caller ؛
}
العودة لاغية.
} ؛
/* طريقة اعتراض السلسلة*/
نسخة الكود كما يلي:
GetCharacterslen: وظيفة (charstr ، cutCount) {
if (charstr == null || charstr == '') return '' ؛
var totalCount = 0 ؛
var newstr = '' ؛
لـ (var i = 0 ؛ i <charstr.length ؛ i ++) {
var c = charstr.charcodeat (i) ؛
if (c <255 && c> 0) {
TotalCount ++ ؛
} آخر {
TotalCount += 2 ؛
}
if (totalCount> = cutCount) {
NewStr += charstr.charat (i) ؛
استراحة؛
}
آخر {
NewStr += charstr.charat (i) ؛
}
}
إرجاع الأخبار
}
/* JS Pops Up New Window Screen*/
نسخة الكود كما يلي:
var tmp = window.open ("About: Blank" ، "" ، "fullscreen = 1")
TMP.Moveto (0 ، 0) ؛
tmp.resizeto (screen.width + 20 ، screen.hight) ؛
tmp.focus () ؛
tmp.location.href = 'http://www.che168.com/pinggu/eva_' + msgresult.message [0] + '.html' ؛
var config_ = "left = 0 ، top = 0 ، width =" + (window.screen.width) + "، height =" + (window.screen.height) ؛
window.open ('http://www.che168.com/pinggu/eva_' + msgresult.message [0] + '.html' ، "winhanle" ، config_) ؛
// محاكاة تقديم النموذج لفتح صفحة جديدة
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 () ؛
/* حدد All/No Selection*/
نسخة الكود كما يلي:
وظيفة selecall (objselect) {
if (objselect.checked == true) {
$ ("input [name = 'chkid']"). attr ("checked" ، true) ؛
$ ("input [name = 'chkall']"). attr ("checked" ، true) ؛
}
آخر إذا (objselect.checked == false) {
$ ("input [name = 'chkid']"). attr ("checked" ، false) ؛
$ ("input [name = 'chkall']"). attr ("checked" ، false) ؛
}
}
/* JS Judge Browser*/
نسخة الكود كما يلي:
حدد ما إذا كان متصفح IE
if (document.all) {
تنبيه ("IE Browser") ؛
}آخر{
تنبيه ("متصفح غير II") ؛
}
إذا (!! window.activexobject) {
تنبيه ("IE Browser") ؛
}آخر{
تنبيه ("متصفح غير II") ؛
}
ما هو IE
var isie = !! window.activexObject ؛
var isie6 = isie &&! window.xmlhttprequest ؛
var isie8 = isie && !! document.documentMode ؛
var isie7 = isie &&! isie6 &&! isie8 ؛
إذا (isie) {
إذا (isie6) {
تنبيه ("ie6 ″) ؛
} آخر إذا (isie8) {
تنبيه ("ie8 ″) ؛
} آخر إذا (isie7) {
تنبيه ("ie7 ″) ؛
}
}
/* متصفح الحكم*/
نسخة الكود كما يلي:
وظيفة getos () {
if (navigator.useragent.indexof ("MSIE 8.0")> 0) {
إرجاع "msie8" ؛
}
آخر if (navigator.useragent.indexof ("MSIE 6.0")> 0) {
إرجاع "msie6" ؛
}
آخر if (navigator.useragent.indexof ("MSIE 7.0")> 0) {
إرجاع "msie7" ؛
}
آخر إذا (isFirefox = navigator.useragent.indexof ("Firefox")> 0) {
إرجاع "Firefox" ؛
}
if (navigator.useragent.indexof ("chrome")> 0) {
إرجاع "الكروم" ؛
}
آخر {
إرجاع "الآخر" ؛
}
}
/* يحدد JS أن حجم تواريخين مناسب لعام 2012-09-09 و 2012-9-9*/
نسخة الكود كما يلي:
// احصل على قيمة التاريخ وحولها إلى تنسيق التاريخ. يحول REPLICE (//-/g ، "//") التاريخ إلى تنسيق تاريخ طويل استنادًا إلى تعبير التحقق ، بحيث يكون من السهل إصدار حكم.
وظيفة التحقق من صحة () {
var begindate = $ ("#t_datestart"). val () ؛
var endDate = $ ("#t_dateend"). val () ؛
if (begindate.length> 0 && enddate.length> 0) {
var sdate = تاريخ جديد (begindate.replace (//-/g ، "//") ؛
var edate = تاريخ جديد (enddate.replace (//-/g ، "//") ؛
if (sdate> edate) {
التنبيه ("يجب أن يكون تاريخ البدء أقل من تاريخ الانتهاء") ؛
العودة كاذبة
}
}
}
/* إزالة الحدث*/
نسخة الكود كما يلي:
this.moveBind = function (objid ، eventType ، callback) {
var obj = document.getElementById (objid) ؛
if (obj.removeeventListener) {
OBJ.RemoveEventListener (EventType ، Callback ، false) ؛
}
آخر إذا (window.detachevent) {
obj.detachevent ('on' + eventType ، callback) ؛
}
آخر {
OBJ ['on' + eventType] = null ؛
}
}
/* أدخل لتقديم*/
نسخة الكود كما يلي:
$ ("id"). onkeypress = function (event) {
الحدث = (الحدث)؟ الحدث: ((window.event)؟ window.event: "")
keycode = event.keycode؟ event.keycode: (event.hich؟ event.hich: event.charcode) ؛
if (keycode == 13) {
$ ("submitlogin"). onClick () ؛
}
}
/* توقيت تنفيذ JS*/
نسخة الكود كما يلي:
الطابع الزمني = تاريخ جديد (). getTime () ؛
TimeSend = تاريخ جديد (). getTime () ؛
document.getElementById ("time"). innerhtml = timesend - mathestart ؛
/ * JS كتابة ملفات تعريف الارتباط */
نسخة الكود كما يلي:
وظيفة setCoOkie (الاسم ، القيمة ، انتهاء الصلاحية ، المسار ، المجال) {
إذا (! انتهاء صلاحية) تنتهي = -1 ؛
if (! path) path = "/" ؛
var d = "" + name + "=" + value ؛
var e ؛
إذا (تنتهي <0) {
e = "" ؛
}
وإلا إذا (انتهت صلاحية == 0) {
var f = تاريخ جديد (1970 ، 1 ، 1) ؛
e = "؛ expires =" + f.toutcString () ؛
}
آخر {
var الآن = تاريخ جديد () ؛
var f = date new (now.getTime () + انتهاء صلاحيتها * 1000) ؛
e = "؛ expires =" + f.toutcString () ؛
}
var dm ؛
إذا (! المجال) {
DM = "" ؛
}
آخر {
dm = "؛ domain =" + domain ؛
}
document.cookie = name + "=" + value + "؛ path =" + path + e + dm ؛
} ؛
/ * JS قراءة ملفات تعريف الارتباط */
نسخة الكود كما يلي:
وظيفة readcookie (الاسم) {
var nameeq = name + "=" ؛
var ca = document.cookie.split ('؛') ؛
لـ (var i = 0 ؛ i <ca.length ؛ i ++) {
var c = ca [i] ؛
بينما (c.charat (0) == '') c = c.subString (1 ، c.length) ؛
if (c.indexof (nameeq) == 0) {
إرجاع decodeuricomponent (C.SubString (NameeQ.Length ، C.Length))
}
} إرجاع فارغ
}
/* طلب AJAX*/
نسخة الكود كما يلي:
c.ajax = function (args) {
var self = this ؛
this.options = {
النوع: "الحصول على" ،
Async: صحيح ،
contentType: 'Application/x-www-form-urlencoded' ،
عنوان URL: "حول: فارغ" ،
البيانات: فارغة ،
نجاح: {}،
خطأ: {}
} ؛
this.getxmlhttp = function () {
var xmlhttp ؛
يحاول {
xmlHttp = new xmlhttprequest () ؛
}
catch (e) {
يحاول {
XMLHTTP = New ActivexObject ("msxml2.xmlhttp") ؛
}
catch (e) {
XMLHTTP = New ActivexObject ("Microsoft.xmlhttp") ؛
}
}
if (! xmlhttp) {
التنبيه ("متصفحك لا يدعم Ajax") ؛
العودة كاذبة
}
إرجاع xmlhttp ؛
} ؛
this.send = function () {
C.Each (self.options ، وظيفة (مفتاح ، Val) {
self.options [key] = (args [key] == null)؟ Val: args [key] ؛
}) ؛
var xmlhttp = new self.getxmlHttp () ؛
if (self.options.type.touppercase () == 'get') {
xmlhttp.open (self.options.type ، self.options.url + (self.options.data == null؟
}
آخر {
xmlhttp.open (self.options.type ، self.options.url ، self.options.async) ؛
xmlhttp.setRequestHeader ('content-length' ، self.options.data.length) ؛
}
xmlhttp.setRequestHeader ('نوع المحتوى' ، 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 ؛
}
آخر {
if (typeof self.options.error == 'function') self.options.error ('حالة الخادم:' + xmlhttp.status) ؛
}
}
} ؛
xmlhttp.send (self.options.type.toupperCase () == 'post'؟ self.options.data.toString (): null) ؛
} ؛
this.send () ؛
} ؛
/* js stringbuilder استخدام*/
نسخة الكود كما يلي:
وظيفة StringBuilder () {
this.strings = صفيف جديد ؛
} ؛
StringBuilder.prototype.append = function (str) {
this.strings.push (str) ؛
} ؛
StringBuilder.Prototype.ToString = function () {
إرجاع this.strings.join ('') ؛
} ؛
/ * JS تحميل إلى TOP LOADJS */
نسخة الكود كما يلي:
وظيفة loadjs (url ، fn) {
var ss = document.getElementSbyName ('script') ،
محمّل = خطأ ؛
لـ (var i = 0 ، len = ss.length ؛ i <len ؛ i ++) {
if (ss [i] .src && ss [i] .getattribute ('src') == url) {
محمّل = صحيح ؛
استراحة؛
}
}
إذا (محمّل) {
if (fn && typeof fn! = 'undefined' && fn functionof function) fn () ؛
العودة كاذبة
}
var s = document.createElement ('script') ،
ب = خطأ ؛
S.SetAttribute ('type' ، 'text/javaScript') ؛
S.SetAttribute ('src' ، url) ؛
S.Onload = S.OnReadyStateChange = function () {
if (! b && (! this.readyState || this.readyState == 'loaded' || this.readyState == 'Complete')) {
ب = صحيح ؛
if (fn && typeof fn! = 'undefined' && fn functionof function) fn () ؛
}
} ؛
document.getElementSbyTagName ('head') [0] .AppendChild (s) ؛
} ،
Bind: Function (objid ، eventtype ، callback) {// binding لأي متصفح
var obj = document.getElementById (objid) ؛
if (obj.addeventListener) {
OBJ.AdDeventListener (EventType ، Callback ، false) ؛
}
آخر إذا (window.attachevent) {
obj.attachevent ('on' + eventType ، callback) ؛
}
آخر {
OBJ ['on' + eventType] = callback ؛
}
}
وظيفة jsload (args) {
s = document.createElement ("script") ؛
S.SetAttribute ("type" ، "text/javaScript") ؛
S.SetAttribute ("SRC" ، args.url) ؛
S.Onload = S.OnReadyStateChange = function () {
if (! S.ReadyState ||
إذا (typeof args.callback == "وظيفة") args.callback (هذا ، args) ؛
S.Onload = S.OnReadyStateChange = null ؛
يحاول {
S.ParentNode && S.ParentNode.removechild (s) ؛
} catch (e) {}
}
} ؛
document.getElementsByTagName ("Head") [0] .AppendChild (s) ؛
}
/* امسح مرجع JS المحمّل إلى أعلى LoadJs*/
نسخة الكود كما يلي:
وظيفة clearheadjs (src) {
var js = document.getElementsByTagName ('head') [0].
var obj = null ؛
لـ (var i = 0 ؛ i <js.length ؛ i ++) {
if (js [i] .tagname.toLowerCase () == "script" && js [i] .attributes ['src'].
OBJ = JS [i] ؛
}
}
document.getElementsByTagName ('head') [0] .removechild (OBJ) ؛
} ؛
/* JS يحل محل الأحرف غير القانونية بشكل أساسي للأحرف الخاصة التي تظهر في التحقق من كلمة المرور*/
نسخة الكود كما يلي:
وظيفة urlencode (SSTR) {
إرجاع الهروب (SSTR) .replace (//+/g ، '٪ 2b'). استبدال (// "/g ، '٪ 22'). استبدال (// '/g ،' ٪ 27 '). استبدال (/// g ،' ٪ 2f ') ؛
} ؛
/* اضغط على Ctrl + Enter لإرسال النموذج مباشرة*/
نسخة الكود كما يلي:
document.body.onkeydown = function (evt) {
evt = evt؟ evt: (window.event؟ window.event: null) ؛
if (13 == evt.keycode && evt.ctrlkey) {
evt.ReturnValue = false ؛
evt.cancel = صحيح ؛
postdata () ؛
}
} ؛
/* احصل على الوقت الحالي*/
نسخة الكود كما يلي:
وظيفة getCurrentDate () {
var d = new Date () ؛
var y = d.getyear ()+1900 ؛
الشهر = add_zero (d.getMonth () + 1) ،
أيام = add_zero (d.getDate ()) ،
ساعات = add_zero (d.gethours ()) ؛
دقائق = add_zero (d.getMinutes ()) ،
Seconds = add_zero (D.GetSeconds ()) ؛
var str = y + '-' + month + '-' + days + '' + Hours + ':' + Minots + ':' + Seconds ؛
إرجاع شارع
} ؛
وظيفة add_zero (temp) {
إذا (temp <10) إرجاع "0" + temp ؛
عودة درجة الحرارة.
}
/ * طريقة JS لإزالة المساحات: */
نسخة الكود كما يلي:
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 يزيل ديناميكي مرجع JS في الرأس*/
نسخة الكود كما يلي:
this.clearheadjs = function (src) {
var js = document.getElementsByTagName ('head') [0].
var obj = null ؛
لـ (var i = 0 ؛ i <js.length ؛ i ++) {
if (js [i] .tagname.toLowerCase () == "script" && js [i] .attributes ['src'].
OBJ = JS [i] ؛
}
}
document.getElementsByTagName ('head') [0] .removechild (OBJ) ؛
} ؛
/* تتم إضافة حدث UL Click بأكمله إلى Onclick في UL*/
نسخة الكود كما يلي:
وظيفة CreateFrom (url ، params) {
var f = document.createElement ("form") ؛
F.SetAttribute ("Action" ، url) ؛
لـ (var i = 0 ؛ i <params.length ؛ i ++) {
var input = document.createElement ("input") ؛
input.setAttribute ("type" ، "Hidden") ؛
input.setAttribute ("name" ، params [i] .ParamName) ؛
input.setAttribute ("value" ، params [i] .paramvalue) ؛
F.AppendChild (المدخلات) ؛
}
f.target = "_blank" ؛
document.body.appendchild (F) ؛
F.Submit () ؛
} ؛
/* تحديد إصدار JS الذي يستخدمه المستعرض*/
نسخة الكود كما يلي:
<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>
تنبيه (jsversion) ؛
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا للجميع ولن يكون دون جدوى لفترة طويلة ، هاها.