{"id":378,"date":"2009-11-05T08:33:33","date_gmt":"2009-11-05T06:33:33","guid":{"rendered":"http:\/\/blog.kodono.info\/wordpress\/?p=378"},"modified":"2009-11-05T11:42:16","modified_gmt":"2009-11-05T09:42:16","slug":"connaitre-la-version-dinternet-explorer-javascript","status":"publish","type":"post","link":"https:\/\/blog.kodono.info\/wordpress\/2009\/11\/05\/connaitre-la-version-dinternet-explorer-javascript\/","title":{"rendered":"Conna\u00eetre la version d&#8217;Internet Explorer [Javascript]"},"content":{"rendered":"<p>(niveau interm\u00e9diaire)<\/p>\n<p>Il est possible de conna\u00eetre la version d&#8217;Internet Explorer en Javascript en utilisant le User Agent. Cependant, IE8, lorsqu&#8217;il est en mode compatibilit\u00e9, va retourner IE7 quand on l&#8217;interroge. Cela peut poser probl\u00e8me. Il existe une solution qui permet de d\u00e9tecter IE8 m\u00eame dans ce mode sp\u00e9cial, et sans utiliser les <a href=\"http:\/\/www.alsacreations.com\/astuce\/lire\/48-commentaires-conditionnels.html\">commentaires conditionnels<\/a> :<\/p>\n<div class=\"code script\">\n<pre class=\"js\">\r\n\/\/ retourne un entier (5, 6, 7 ou 8), ou false si ce n'est pas IE\r\nfunction getIEVersion() {\r\n  if (!!(window.attachEvent &#038;& navigator.userAgent.indexOf('Opera') === -1)) {\r\n    var ver = navigator.userAgent.match(\/MSIE ([0-9.]+);\/);\r\n    if (ver != null &#038;& ver[1] != undefined) {\r\n      ver = parseInt(ver[1]);\r\n      if (ver == 7) {\r\n        if (typeof (window.external.AddToFavoritesBar) != \"undefined\" || \r\n            typeof (window.external.AddService) != \"undefined\" ||\r\n            typeof (window.external.AddService) != \"undefined\") return 8;\r\n      }\r\n      return ver;\r\n    }\r\n  }\r\n  return false;\r\n}<\/pre>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>(niveau interm\u00e9diaire) Il est possible de conna\u00eetre la version d&#8217;Internet Explorer en Javascript en utilisant le User Agent. Cependant, IE8, lorsqu&#8217;il est en mode compatibilit\u00e9, va retourner IE7 quand on l&#8217;interroge. Cela peut poser probl\u00e8me. Il existe une solution qui permet de d\u00e9tecter IE8 m\u00eame dans ce mode sp\u00e9cial, et sans utiliser les commentaires conditionnels [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","hide_page_title":"","footnotes":""},"categories":[16,33],"tags":[24,154,152,158],"class_list":["post-378","post","type-post","status-publish","format-standard","hentry","category-navigateur","category-programmation","tag-javascript","tag-navigateur","tag-niveau-intermediaire","tag-programmation"],"_links":{"self":[{"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/posts\/378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/comments?post=378"}],"version-history":[{"count":2,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/posts\/378\/revisions"}],"predecessor-version":[{"id":380,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/posts\/378\/revisions\/380"}],"wp:attachment":[{"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/media?parent=378"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/categories?post=378"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.kodono.info\/wordpress\/wp-json\/wp\/v2\/tags?post=378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}