2012-11-05 36 views
-2

我有一個跛腳的問題:條件IE聲明 - 運行腳本

如果我使用類似:

<!--[if IE]> 
    Random text 
<![endif]--> 

,我在IE中打開頁面(9)我很自然地看到文本「隨機文本」 。一切都好。

如果我使用:

<!--[if IE]> 
<script type="text/javascript"> 
    alert("aaa); 
</script> 
<![endif]--> 

什麼也沒有發生。

我需要爲IE運行特定的腳本...可以any1幫助我嗎?

+3

那是一個語法錯誤,我看到:'警報(「AAA);'(缺少結束引號) – slebetman

+2

@zozo:這是問題是不太可能有幫助的人在未來的(這是一個簡單的拼寫錯誤),你可以將它標記出來,並要求版主刪除它 –

+1

順便說一句@zozo,你應該在控制檯中得到這個腳本的錯誤,你是否在尋找錯誤? – gdoron

回答

4

你必須在你的JavaScript語法錯誤。試試這個:

<!--[if IE]> 
<script type="text/javascript"> 
    alert("aaa"); 
</script> 
<![endif]--> 
+0

是的,那是一個錯誤類型: )蹩腳的問題,貶低一些缺點,所以我學會檢查我的拼寫,然後再問一些問題;) – zozo

+2

@zozo。但是你爲什麼要編輯這個問題,現在答案沒有意義! – gdoron

+1

@zozo:肯定不會在問題中解決它 –

0

使用該腳本來檢查它是否是IE。
編輯:實際檢查一下answers here,他們正是你想要的。
例如,一個人張貼了這個解決方案,它採用了非常不同的方法

<script>runFancy = true;</script> 
<!--[if IE]> 
<script type="text/javascript"> 
    runFancy = false; 
</script> // <div>The HTML version for IE went here</div> 
<![endif]-->