Mungkin pernah menjumpai beberapa website yang tidak kompatibel dengan Microsoft Internet Explorer, yang efeknya merusak tampilan website tersebut. Setelah bertanya mbah Google saya menemukan beberapa cara untuk mengatasi masalah tersebut.
Cara Pertama
Hanya memunculkan pesan kepada user bahwa Browsernya tidak kompatibel dengan website yang dibuka.
<?php /* IE checker script */ if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) { $s = $_SERVER['HTTP_USER_AGENT']; preg_match('# ([0-9]+)#i', $s, $matches); if ($matches[0]!="MSIE 7.0") { preg_match('# ([0-9]+)#i', $s, $matches1); if ($matches1[0]<7) // Masukan versi minimal yang diinginkan { echo "<table width="400" border="0" align="center" cellpadding="5" cellspacing="0"> <tr> <td><div align="center"><strong>ATTENTION</strong></div></td> </tr> <tr> <td>You are using Internet Explorer ver. $matches1[0]. This site can be viewed perfectly only with Internet Explorer ver. 7.0 or other supported browser(ex:Mozilla Firefox or Opera).</td> </tr> </table>"; } } } ?>
if ($matches1[0]<7) // Masukan versi minimal yang diinginkan
Cara Kedua
Cara ini hanya mengarahkan user ke link tertentu yang kita tentukan.
<script language="JavaScript" type="text/JavaScript"> if(navigator.appName == "WebTV") { window.location = "WebTVHome.html" } if(navigator.appName == "Netscape") { window.location = "NetscapeHome.html" } if(navigator.appName == "Microsoft Internet Explorer") { window.location = "ExplorerHome.html" } window.location == "Other.html" </script>
Cara Ketiga
Nah, cara ini agak extreme karena user yang akan membuka website akan terblokir hingga tidak muncul apapun dilayar selain pesan yang terdapat didalam script.
<?php /* IE checker script */ if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) { echo "Anda Menggunakan Internet Explorer Browser, Harap Ganti Browser Anda untuk menampilkan Website ini"; die(); } ?>Semoga bermanfaat ….. selamat mencoba dan bereksperimen …..
sumber : google.com, rizkhey.net
Related Search