我想根據用戶是否運行IE來運行JQuery函數。原因是因爲我擁有的功能在IE中不起作用,所以當用戶使用IE時,我想另外運行另一個功能。我正在運行JQuery 1.9.1,所以我不能使用$.browser
。我試圖使用有條件的評論,但我不確定這是否應該走。我試圖在這裏實現它,但它不工作:http://jsfiddle.net/AsQ4E/當瀏覽器是IE時運行JQuery函數
這是HTML
<!--[if IE]>
<input type="button" onclick="javascript:ie();" value="Click Me!" />
<![endif]-->
<!--[if !IE]> -->
<input type="button" onclick="javascript:notIE();" value="Click Me!" />
<!-- <![endif]-->
這是JQuery的
function ie() {
alert("You are using IE");
}
function notIE() {
alert("You are not using IE");
}
我如何能得到這個工作?這是最好的辦法嗎?
編輯:我想使用SVG Crowbar。當用戶點擊一個按鈕時,Crowbar會從頁面中提取一個SVG並彈出一個下載。這裏是它的鏈接:http://nytimes.github.io/svg-crowbar/。問題是,它不能在IE中工作,所以我打算只在用戶使用IE時使用它:http://bl.ocks.org/biovisualize/1209499(這在IE中有效)。我不太瞭解編程和Javascript來調試IE的問題。
你的代碼工作正常。你只需要檢查小提琴上的設置,默認值是不正確的。你的功能需要在'
'中才能使按鈕工作(將'onLoad'改爲'不換行 - 在'中)。另外如果您使用的是jQuery,請嘗試將事件*正確綁定*。意思是,不要使用'onclick'屬性。 –向我們展示您在JavaScript中無法使用的JavaScript功能。此外,條件註釋在IE10中不起作用。 – lifetimes
什麼是在IE中不起作用的功能?爲什麼它不起作用?什麼對它不起作用?通常檢查功能比檢查瀏覽器更好。所以,這裏可能有比檢查IE更好的解決方案! –