[英]Executing a js instruction depending on the user's browser?
我有一個.js文件,其中包含導致IE出現問題的指令。 我的問題是,除了IE之外,是否有任何方法可以在所有瀏覽器中執行該指令。
我想我正在尋找的是像HTML中的條件評論,但是對於javascript。 我知道每個瀏覽器我可以有兩個單獨的js文件,但我更喜歡更清潔的解決方案。
解決方案可以是普通的js或JQuery。
這是jQuery的小菜一碟:
if ($.browser.msie) {
// IE specific code.. You could even check for the version $.browser.version
} else {
// Non-ie specific code
}
希望這有幫助。
有很多方法,一個:
if(!document.all || window.opera)
{
//this will not be executed in msie
}
我曾經做過類似的事情來檢查IE,特別是版本6:
var IEVersion = 0;
if (navigator.appVersion.indexOf('MSIE') != -1)
IEVersion=parseFloat(navigator.appVersion.substr(navigator.appVersion.indexOf('MSIE') + 5, 3));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.