ASP Browser Capabilities Component
- Previous Page ASP AdRotator
- Next Page ASP ContentLinking
ບົດສະຫຼຸບ
- Browser Capabilities Component
- ບົດສະຫຼຸບລາວໄດ້ສະແດງວ່າ ການວັດແທກປະເພດ Browser, ຄວາມສະຕິກຳ ແລະ ລະດັບຂອງ Browser ທີ່ຢູ່ໃນເວັບໄຊ.
ASP Browser Capabilities Component
ASP Browser Capabilities Component ຈະສ້າງ Object BrowserType ທີ່ສາມາດວັດແທກປະເພດ Browser, ຄວາມສະຕິກຳ ແລະ ລະດັບຂອງ Browser.
ເມື່ອ Browser ເຊື່ອມຕໍ່ Server ຈະສົ່ງ HTTP User Agent Header ທີ່ບັນຈຸຂໍ້ມູນ ກ່ຽວກັບ Browser (ເຊັ່ນ ປະເພດ Browser ແລະ ລະດັບ). BrowserType Object ຈະປຽບທຽບຂໍ້ມູນທີ່ຢູ່ໃນ Header ກັບຂໍ້ມູນໃນເອກະສານ "Browscap.ini" ໃນ Server.
ຖ້ານຳວ່າຊື່ປະເພດ Browser ແລະ ລະດັບຂອງ Browser ທີ່ຖືກສົ່ງມາຢູ່ໃນຫົວຂໍ້ ສາມາດຕົກຕາມຂໍ້ມູນໃນເອກະສານ "Browsercap.ini" ສາມາດໃຊ້ Object BrowserType ເພື່ອອະທິບາຍລະບົບ Browser ທີ່ຕົກຕາມ. ຖ້າບໍ່ຕົກຕາມກັບການຕົກຕາມນີ້ ບັນດາລະບົບຈະຖືກກໍານົດເປັນ "UNKNOWN".
ສັບສິນລະບົບ
<% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %>
ບົດສະຫຼຸບລາວໄດ້ສະແດງວ່າ ການສ້າງ BrowserType Object ໃນເອສພີ ແລະ ສະແດງຕາຕະລາງທີ່ສະແດງຄວາມສະຕິກຳຂອງ Web Browser:
<html> <body> <% Set MyBrow=Server.CreateObject("MSWC.BrowserType") %> <table border="1" width="100%"> <tr> <th>Client OS</th> <th><%=MyBrow.platform%></th> </tr><tr> <td >Web Browser</td> <td ><%=MyBrow.browser%></td> </tr><tr> <td>ລະດັບ Web Browser</td> <td><%=MyBrow.version%></td> </tr><tr> <td>ສະໜັບສະໜູນ Frame?</td> <td><%=MyBrow.frames%></td> </tr><tr> <td>ສະໜັບສະໜູນ Table?</td> <td><%=MyBrow.tables%></td> </tr><tr> <td>Sound support?</td> <td><%=MyBrow.backgroundsounds%></td> </tr><tr> <td>Cookies support?</td> <td><%=MyBrow.cookies%></td> </tr><tr> <td>VBScript support?</td> <td><%=MyBrow.vbscript%></td> </tr><tr> <td>JavaScript support?</td> <td><%=MyBrow.javascript%></td> </tr> </table> </body> </html>
Output:
Client OS | WinNT |
---|---|
Web Browser | IE |
Browser version | 5.0 |
Frame support? | True |
Table support? | True |
Sound support? | True |
Cookies support? | True |
VBScript support? | True |
JavaScript support? | True |
Browscap.ini ສາຍວັດຖຸ
"Browsercap.ini" ສາຍວັດຖຸສາຍລັກສະນະຂອງການປະກາດພິມສິດ ແລະ ການກຳນົດຄູ່ມູນຄົນນັກຄົ້ນຫາບັນຊີ.
ບາງສິ່ງໃນບົດນີ້ບໍ່ແມ່ນກ່ຽວກັບວິທະຍາສາດ "Browscap.ini". ພວກເຮົາພຽງແຕ່ສະເໜີບາງຄວາມຮູ້ພື້ນຖານ ແລະ ຄວາມເຫັນຫາຂອງ "Browsercap.ini".
"Browsercap.ini" ສາຍວັດຖຸສາຍລັກສະນະຫຼັງນີ້:
[;comments] [HTTPUserAgentHeader] [parent=browserDefinition] [property1=value1] [propertyN=valueN] [Default Browser Capability Settings] [defaultProperty1=defaultValue1] [defaultPropertyN=defaultValueN]
ພິມສິດ | ອະທິບາຍ |
---|---|
comments | ຄວາມຄືນ. ວິທີການການສິ່ງທີ່ເລີ່ມຈາກສັດສົນ ຈະຖືກທຳນາຍຢ່າງຫຼັງຈາກ BrowserType Object. |
HTTPUserAgentHeader | ຄວາມຄືນ. ການສະເໜີ HTTP User Agent Header ທີ່ກ່ຽວຂ້ອງກັບຄູ່ມູນ browser-property ທີ່ຖືກກຳນົດໃນ propertyN. ອະນຸຍາດທີ່ຈະໃຊ້ອັກສອນ. |
browserDefinition | 可选项。规定作为父浏览器使用的某个浏览器的 HTTP User Agent header-string。当前浏览器的定义会继承在父浏览器的定义中所有声明过的属性值。 |
propertyN |
可选项。规定浏览器的属性。下面的表格列出了某些可能的属性:
|
valueN | Optional. ກໍານົດຄູ່ມູນ propertyN. ສາມາດເປັນສະເພາະຄຳນວຍຄວາມ, ຈຳນວນ (ກ່ອນຄຳນວຍຄວາມ #) ຫຼື ຄວາມຈິງ. |
defaultPropertyN | Optional. ກໍານົດຊື່ຂອງບັນດາບັນດາປະສົງທີ່ຄອມພິວເຕີ້. ຖ້າບໍ່ມີຄູ່ມູນ HTTPUserAgentHeader ທີ່ບັນດາປະສົງທີ່ບັນດາຄອມພິວເຕີ້ສົ່ງໄປບໍ່ພໍສົມທຽບ, ຈະແຕ່ງຄູ່ມູນຄົງທີ່ພິມໃຫ້ຄັນດັ່ງກ່າວ. |
defaultValueN | Optional. ກໍານົດຄູ່ມູນ defaultPropertyN. ສາມາດເປັນສະເພາະຄຳຂອງຄຳນວຍຄວາມ, ຈຳນວນ (ກ່ອນຄຳນວຍຄວາມ #) ຫຼື ຄວາມຈິງ. |
"Browsercap.ini" ສະແດງອາດເປັນແບບນີ້:
;IE 5.0 [IE 5.0] browser=IE Version=5.0 majorver=#5 minorver=#0 frames=TRUE tables=TRUE cookies=TRUE backgroundsounds=TRUE vbscript=TRUE javascript=TRUE javaapplets=TRUE ActiveXControls=TRUE beta=False; DEFAULT BROWSER [*] browser=Default frames=FALSE tables=TRUE cookies=FALSE backgroundsounds=FALSE vbscript=FALSE javascript=FALSE
- Previous Page ASP AdRotator
- Next Page ASP ContentLinking