تصف هذه المقالة طريقة الحصول على رقم إصدار الفلاش من JavaScript. شاركه للرجوع إليه. التحليل المحدد هو كما يلي:
بعد ذلك ، سنقدم وظيفتين JS لتحديد ما إذا كان المستخدم قد قام بتثبيت Flash. إذا تم تثبيت الفلاش ، فاحصل على رقم إصدار الفلاش وقم بإعطاء موجه.
مثال 1
احصل على رقم الإصدار لكل متصفح ، إذا كنت بحاجة إلى الحصول على رقم الإصدار المحدد
انسخ الرمز كما يلي: وظيفة FlashChecker () {
var hasflash = 0 ؛ // هل فلاش مثبت؟
var flashversion = 0 ؛ // نسخة فلاش
var isie =/*@cc_on!@*/0 ؛ // هل هو متصفح IE
إذا (isie) {
var swf = new ActivexObject ('shockwaveflash.shockwaveflash') ؛
إذا (swf) {
Hasflash = 1 ؛
Flashversion = swf.getVariable ("$ $") ؛
}
} آخر {
if (navigator.plugins && navigator.plugins.length> 0) {
var swf = navigator.plugins ["ShockWave Flash"] ؛
إذا (swf) {
Hasflash = 1 ؛
flashversion = swf.description.split ("") ؛
}
}
}
يعود {
F: Hasflash ،
V: Flashversion
} ؛
}
var fls = flashchecker () ؛
if (fls.f) document.write ("لديك فلاش مثبت ، إصدار الفلاش الحالي هو:" + fls.v + ".x") ؛
else document.write ("ليس لديك فلاش مثبت") ؛
مثال 2
انسخ الرمز كما يلي: وظيفة getFlashVersion () {
var flashver = nan ؛
var ua = navigator.useragent ؛
if (window.activexobject) {
var swf = new ActivexObject ('shockwaveflash.shockwaveflash') ؛
إذا (swf) {
Flashver = number (swf.getVariable ('$ $'). split ('') [1] .replace (/،/g ، '.'). استبدال (/^(d+.d+).*$/، "$ 1")) ؛
}
} آخر {
if (navigator.plugins && navigator.plugins.length> 0) {
var swf = navigator.plugins ['shockwave flash'] ؛
إذا (swf) {
var arr = swf.description.split ('') ؛
لـ (var i = 0 ، len = arr.length ؛ i <len ؛ i ++) {
var ver = number (arr [i]) ؛
if (! isnan (ver)) {
Flashver = ver ؛
استراحة؛
}
}
}
}
}
إرجاع فلاشفر.
}
var flashver = getFlashVersion () ؛
if (! isnan (flashver)) {
document.write ('الإصدار الحالي من Flash Player:' + Flashver) ؛
} آخر {
document.write ("ليس لديك مشغل فلاش مثبت") ؛
}
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.