14
2009
jQery check browser
เซงว้อย เซงๆๆๆๆ แม่งเมื่อไหร่จะเป็นมาตรฐานเดียวกันสักที
คุณเคยมีความรู้สึกอย่างนี้บ้างหรือไม่ กับการเขียน css ที่แต่ละ browser จะแสดงผลไม่เหมือนกัน
ปัญหานี้มันเกิดขึ้นกับผมเกือบทุกครั้งที่เขียน css :p แล้ว css มันเกียวอะไรกับ javascript (นั่นดิมันเกี่ยวอะไรกัน)
ปัญหานี้มันเกี่ยวกับ javascript ก็เพราะว่าตอนที่ผมเขียน plug-in ของ jquery แล้วต้องเขียน tag div ตอน runtime แล้วแทรกเข้าที่ tag body กำหนด style ต่าง ๆ ให้กับ div ตัวนี้แล้วผลปรากฏว่าเปิดกับ ie แสดงผลอีกอย่าง เปิดกับ firefox แสดงผลอีกอย่าง ผมก็เลยจำเป็นที่จะต้องเช็ค browser ก่อนที่จะกำหนด style ให้กับ div ที่ผมเขียนขึ้นตอน runtime แล้วจะทำยังไงละที่นี้
ผมก็เลยไปค้นหาข้อมูลเกี่ยวกับ jquery check browser ที่ google ปรากฏว่า jQuery มันก็มีตรงนี้ให้ใช้จริง ๆ ก็เลยนำมาฝากกันเผื่อว่าใครอยากเขียน ckeck browser เหมือนผมบ้าง มาดูตัวอย่างการใช้เลยละกันครับ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <script type="text/javascript"><!-- $("body").ready(function(){ var browser; if($.browser.mozilla) browser = "Firefox"; else if($.browser.msie) browser = "Internet Explorer"; else if($.browser.opera) browser = "Opera"; else if($.browser.safari) browser = "Safari"; else browser = "Unknown"; $('#browserName').append(browser); }); // --></script> <span id="browserName">Your Browser: </span> |
ข้อมูลเพิ่มเติมดูได้จาก http://docs.jquery.com/Utilities/jQuery.browser
Related Posts
Tags
Facebook Development
Google+ Page
Categories
- HTML5 & CSS3 (8)
- jQuery 1.4 (9)
- jQuery 1.5 (6)
- .data (1)
- jQuery 1.6 (3)
- .data (1)
- jQuery 1.7 (4)
- Events (1)
- jQuery Mobile (3)
- jQuery UI (3)
- Mobile (1)
- News (8)
- Others (28)
- Plugin (15)
- The basics of jQuery (9)
- Tips (13)
- คู่มือการใช้งาน jQuery ฉบับ ภาษา ไทย (30)
- Ajax (4)
- Attributes (1)
- Core (1)
- Deferred (3)
- Effects (7)
- Events (3)
- Manipulation (2)
- Selectors (5)
- Traversing (2)
- Utilities (2)

An article by







