Դաս 40: Բրաուզերներ

0

Կարևոր է հասկանալ տարբեր բրաուզերների տարբերությունը, որպեսզի պարզ լինի ինչպես գործել յուրաքանչյուրի հետ: Կարևոր է իմանալ, որ բրաուզերով է ձեր էջը գործում:

Բրաուզերի մասին ինֆորմացիա ստանալու համար օգտագործեք built-in navigator օբյեկտը:

Navigator Հատկությունները 

Համար Հատկություն և Նկարագրություն

1

appCodeName
Այս հատկությունը լար է, որը ներառում է բրաուզերի կոդի անունը, Netscape Netscape-ի համար և Microsoft Internet Explorer,
Internet Explorer-ի համար: 
2 appVersion
Այս հատկությունը լար է, որը ներառում է բրաուզերի տեսակները, ինչպես նաև դրա լեզուն և համատեղելիությունը:
3  Language

Այս հատկություն ըներառում է 2 տառանի հապավում բրաուզերի լեզվի համար: Միայն Netscape:

4 mimTypes[]
Այս հատկությունը զանգված է, որը ներառում է MIME բոլոր տեսակները, հաճախորդի կողմից աջակցված: Միայն Netscape:
5 platform[]

Այս հատկությունը լար է, որը հարթակ է ներառում, որի համար բրաուզերը հավաքված է: “Win32”   32-bit  Windows համակարգի համար:

6 plugins[]

Այս հատկությունը զանգված է, որը ներառում է plug-ins-ներ, որոնք տեղադրվել են հաճախորդի կողմից: Միայն Netscape:

7 userAgent[]

Այս հատկությունը լար է, որը ներառում է բրաուզերի տարբերակը և կոդի անունը: Այս արժեքը ուղարկվում է գլխավոր սերվերին, հաճախորդին ճանաչելու նպատակով:

Navigator-ի Մեթոդներ

Կան մի քանի  Navigator-specific մեթոդներ: Ահա նրանց անունները և նկարագրությունները:2

S.No Մեթոդ և Նկարագրություն
1 javaEnabled()
Այս մեթոդը որոշում է, արդյոք JavaScript-ը միացված է հաճախորդին: Եթե հաճախորդը միացված է, այս մեթոդը չիշտ է վերադառնում, այլակերպ այն սխալ է վերադառնում:
2 plugings.refresh
Այս մեթոդը նոր տեղադրված plug-ins-ներին հասանելի է դարձնում և  plugin-ների զանգվածները բնակեցնում է նոր անուններով: Միայն Netscape:
3 preference(name,value)
Այս մեթոդը թույլատրում է նշված սկրիպտին ստանալ և տեղադրել որոշ Netscape նախընտրություններ: Եթե երկրորդ պարամետրը բաց թողնված է, այս մեթոդը կվերադարձնի հատկորոշված նախընտրության արժեքը, այլակերպ այն տեղադրում է արժեքը: Միայն Netscape:
4 taintEnabled()
Այս մեթեդը վերադարձնում է ճիշտը, եթե տվյալները միացված են, այլակերպ՝սխալ:

Բրաուզերի Հայտնաբերում

Պարզ JavaScript կա, որը կարող է օգտագործվել պարզելու բրաուզերի անունը , ապա համապատասխանաբար HTML-ի էջը կարող է մատուցվի օգտատերին: 

 

<html>

<head>

<title>Browser Detection Example</title>

</head>

<body>

<script type=”text/javascript”>

<!–

var userAgent   = navigator.userAgent;

var opera       = (userAgent.indexOf(‘Opera’) != -1);

var ie            = (userAgent.indexOf(‘MSIE’) != -1);

var gecko     = (userAgent.indexOf(‘Gecko’) != -1);

var netscape     = (userAgent.indexOf(‘Mozilla’) != -1);

var version        = navigator.appVersion;

if (opera){

document.write(“Opera based browser”);

//  Keep your opera specific URL here.

}else if (gecko){

document.write(“Mozilla based browser”);

//  Keep your gecko specific URL here.

}else if (ie){

document.write(“IE based browser”);

//  Keep your IE specific URL here.

}else if (netscape){

document.write(“Netscape based browser”);

//  Keep your Netscape specific URL here.

}else{

document.write(“Unknown browser”);

}

//  You can include version to along with any above condition.

document.write(“<br /> Browser version info : ” + version );

//–>

</script>

</body>

</html>

 

Արդյունք

 

Mozilla based browser

Browser version info : 5.0

(Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36

 

Share.