บทความนี้อธิบายวิธีการรับหมายเลขแฟลชของ JavaScript แบ่งปันสำหรับการอ้างอิงของคุณ การวิเคราะห์เฉพาะมีดังนี้:
ต่อไปเราจะแนะนำฟังก์ชั่น JS สองฟังก์ชั่นเพื่อตรวจสอบว่าผู้ใช้ได้ติดตั้งแฟลชหรือไม่ หากติดตั้งแฟลชให้รับหมายเลขเวอร์ชันแฟลชและให้พรอมต์
ตัวอย่างที่ 1
รับหมายเลขเวอร์ชันของแต่ละเบราว์เซอร์หากคุณต้องการรับหมายเลขเวอร์ชันเฉพาะ
คัดลอกรหัสดังนี้: function flashchecker () {
var hasflash = 0; // ติดตั้งแฟลชหรือไม่?
var flashversion = 0; // เวอร์ชันแฟลช
var isie =/*@cc_on!@*/0; // คือเบราว์เซอร์หรือไม่
ถ้า (isie) {
var swf = new ActiveXObject ('Shockwaveflash.shockwaveflash');
ถ้า (swf) {
hasflash = 1;
Flashversion = swf.getVariable ("$ version");
-
} อื่น {
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");
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 ('$ version'). แยก (') [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 ของทุกคน