ఈ బ్లాగ్ JavaScriptలో వినియోగదారు ఏజెంట్లను పొందే విధానాలను వివరిస్తుంది.
జావాస్క్రిప్ట్లో వినియోగదారు ఏజెంట్ను ఎలా పొందాలి?
ది ' వినియోగదారు ఏజెంట్ ” ఆస్తి బ్రౌజర్ ద్వారా సర్వర్కు పంపబడే వినియోగదారు ఏజెంట్ యొక్క హెడర్ను ఇస్తుంది. వినియోగదారు ఏజెంట్ను '' ఉపయోగించి పొందవచ్చు వినియోగదారు ఏజెంట్ 'వివిధ దృశ్యాలలో ఆస్తి. ఈ దృశ్యాలు క్రింది విధంగా ఉన్నాయి:
ఉదాహరణ 1: యూజర్-డిఫైన్డ్ ఫంక్షన్ని ఉపయోగించి జావాస్క్రిప్ట్లో యూజర్ ఏజెంట్ని పొందండి
వినియోగదారు నిర్వచించిన ఫంక్షన్ సహాయంతో రెండు వేర్వేరు బ్రౌజర్ల వినియోగదారు ఏజెంట్ను పొందడానికి ఈ ప్రత్యేక ఉదాహరణను అన్వయించవచ్చు.
కింది కోడ్-స్నిప్పెట్ని చూద్దాం:
< h3 > వినియోగదారు ఏజెంట్ని పొందండి లో జావాస్క్రిప్ట్ h3 >
< బటన్ క్లిక్ చేయండి = 'userAgent()' > క్లిక్ చేయండి పొందండి వినియోగదారు ఏజెంట్ బటన్ >
< h3 id = 'మళ్ళీ' శైలి = 'నేపథ్యం-రంగు: లేత నీలం;' > h3 >
పై కోడ్లో:
- మొదటి దశలో, పేర్కొన్న శీర్షికను చేర్చండి.
- ఆ తర్వాత, జోడించిన “తో బటన్ను సృష్టించండి క్లిక్ చేయండి 'యూజర్-డిఫైన్డ్ ఫంక్షన్ userAgent()ని ప్రారంభించే ఈవెంట్.
- తదుపరి దశలో, పేర్కొన్న 'తో శీర్షికను చేర్చండి id 'ఫలితాన్ని కలిగి ఉండటానికి' వినియోగదారు ఏజెంట్ ”.
కోడ్ యొక్క జావాస్క్రిప్ట్ భాగానికి కొనసాగిద్దాం:
ఫంక్షన్ వినియోగదారు ఏజెంట్ ( ) {వీలు పొందండి = నావికుడు. వినియోగదారు ఏజెంట్ ;
పత్రం. getElementById ( 'మళ్ళీ' ) . అంతర్గత HTML = 'యూజర్ ఏజెంట్:' + పొందండి ;
}
పై js కోడ్లో, ఈ క్రింది దశలను చేయండి:
- ' అనే ఫంక్షన్ను ప్రకటించండి userAgent() ”.
- దాని నిర్వచనంలో, “ని వర్తింపజేయండి వినియోగదారు ఏజెంట్ ” ఆస్తి బ్రౌజర్ పేరు, వెర్షన్ మొదలైన వాటి గురించి సమాచారాన్ని అందిస్తుంది.
అవుట్పుట్ (Chrome బ్రౌజర్ కోసం)
అవుట్పుట్ (మైక్రోసాఫ్ట్ ఎడ్జ్ బ్రౌజర్ కోసం)
పై అవుట్పుట్ల నుండి, రెండు బ్రౌజర్లలోని వినియోగదారు ఏజెంట్ యొక్క వ్యత్యాసాన్ని గమనించవచ్చు.
ఉదాహరణ 2: స్విచ్ స్టేట్మెంట్లను ఉపయోగించి జావాస్క్రిప్ట్లో వినియోగదారు ఏజెంట్ని పొందండి
ది ' మారండి ” ప్రకటన చర్యలపై వివిధ షరతులను వర్తింపజేయడానికి ఉపయోగించబడుతుంది. సంబంధిత వినియోగదారు ఏజెంట్ను తిరిగి ఇవ్వడానికి వివిధ బ్రౌజర్లలో చెక్ను వర్తింపజేయడానికి ఈ ప్రకటనను వర్తింపజేయవచ్చు.
వాక్యనిర్మాణం
స్ట్రింగ్. ఇండెక్స్ఆఫ్ ( వెతకండి , ప్రారంభించండి )ఇచ్చిన సింటాక్స్లో:
- ' వెతకండి ” అనేది శోధించవలసిన స్ట్రింగ్ను సూచిస్తుంది.
- ' ప్రారంభించండి ” ప్రారంభ స్థానం సూచిస్తుంది.
ఉదాహరణ
కింది ఉదాహరణకి అడుగు పెడదాం.
కింది ఉదాహరణలో, కింది దశలను చేయండి:
- చేర్చండి ' శీర్షిక ” ఫలిత సందేశాన్ని కలిగి ఉండటానికి.
- ఒక ఫంక్షన్ని సృష్టించి, “ని వర్తింపజేయండి మారండి 'పేర్కొన్న ప్రకటనతో' బూలియన్ ” విలువ దాని పరామితి.
- దాని నిర్వచనంలో, పేర్కొన్న దానిపై చెక్ను వర్తింపజేయండి ' బ్రౌజర్లు '' మినహాయింపును నిర్వహించడం ద్వారా -1 ” అంటే విలువ కనుగొనబడలేదు.
- అలాగే, వర్తించు “ ఇండెక్స్ఆఫ్() ” ఫలిత వినియోగదారు ఏజెంట్లో దాని పారామీటర్లో ఉన్న స్ట్రింగ్ను తనిఖీ చేసే పద్ధతి. ఈ పరిస్థితి సంబంధిత బ్రౌజర్ను కాన్ఫిగర్ చేయడానికి దారి తీస్తుంది.
- ఆ తరువాత, వర్తించు ' వినియోగదారు ఏజెంట్ 'ఆస్తితో పాటు' లోయర్కేస్() ” సంబంధిత బ్రౌజర్ యొక్క వినియోగదారు ఏజెంట్ను పొందడం మరియు దానిని చిన్న అక్షరానికి మార్చడం.
- చివరగా, వర్తించు ' అంతర్గత వచనం ” ఆస్తి దాని వినియోగదారు ఏజెంట్తో పాటు సంబంధిత బ్రౌజర్ పేరును ప్రదర్శించడానికి.
< h3 > h3 >
శరీరం >
- 1 :
తిరిగి 'MS ఎడ్జ్' ;
కేసు ఏజెంట్. ఇండెక్స్ఆఫ్ ( 'అంచు/' ) > - 1 :
తిరిగి 'ఎడ్జ్ (క్రోమియం ఆధారిత)' ;
కేసు ఏజెంట్. ఇండెక్స్ఆఫ్ ( 'opr' ) > - 1 && !! కిటికీ. opr :
తిరిగి 'ఒపెరా' ;
కేసు ఏజెంట్. ఇండెక్స్ఆఫ్ ( 'క్రోమ్' ) > - 1 && !! కిటికీ. క్రోమ్ :
తిరిగి 'క్రోమ్' ;
కేసు ఏజెంట్. ఇండెక్స్ఆఫ్ ( 'సఫారీ' ) > - 1 :
తిరిగి 'సఫారి' ;
డిఫాల్ట్ : తిరిగి 'ఇతర' ;
} } )
( కిటికీ. నావికుడు . వినియోగదారు ఏజెంట్ . లోయర్కేస్ వరకు ( ) ) ;
పత్రం. querySelector ( 'h3' ) . అంతర్గత వచనం = 'మీరు ఉపయోగిస్తున్నారు' + బ్రౌజర్ పేరు + 'బ్రౌజర్' ;
కన్సోల్. లాగ్ ( కిటికీ. నావికుడు . వినియోగదారు ఏజెంట్ . లోయర్కేస్ వరకు ( ) ) ;
స్క్రిప్ట్ >
అవుట్పుట్ (Chrome బ్రౌజర్ కోసం)
అవుట్పుట్ (మైక్రోసాఫ్ట్ ఎడ్జ్ బ్రౌజర్ కోసం)
పై అవుట్పుట్లలో, రెండు బ్రౌజర్లు వాటి వినియోగదారు ఏజెంట్లతో పాటు గుర్తించబడినట్లు స్పష్టంగా తెలుస్తుంది.
జావాస్క్రిప్ట్లో వినియోగదారు ఏజెంట్ను పొందడానికి అన్ని అనుకూలమైన విధానాలు చర్చించబడ్డాయి.
ముగింపు
ది ' వినియోగదారు ఏజెంట్ '' సహాయంతో వివిధ బ్రౌజర్ల కోసం పొందవచ్చు వినియోగాదారునిచే నిర్వచించబడినది 'ఫంక్షన్ అలాగే' మారండి ” జావాస్క్రిప్ట్లో ప్రకటన. మునుపటి ఉదాహరణ చాలా సులభం మరియు సంబంధిత బ్రౌజర్ యొక్క వినియోగదారు ఏజెంట్ను పొందడానికి మరియు దానిని శీర్షికగా తిరిగి ఇవ్వడానికి అమలు చేయవచ్చు. తరువాతి విధానం వాటిలోని స్ట్రింగ్ విలువ ఆధారంగా బహుళ బ్రౌజర్లను నిర్వహిస్తుంది మరియు సంబంధిత బ్రౌజర్ యొక్క వినియోగదారు ఏజెంట్ను అందిస్తుంది. జావాస్క్రిప్ట్లో వినియోగదారు ఏజెంట్ను ఎలా పొందాలో ఈ వ్రాత-అప్ వివరిస్తుంది.