<html>
<head>
<!-- [If IE]><script>alert('IE!')</script><![endif] -->
</head>
<body>
<p>
Hello World
</p>
</body>
</html>
這是有什麼問題嗎?還是我需要添加DOCtype/meta標題才能使其正常工作?<!--[If IE]>不能正常工作
<html>
<head>
<!-- [If IE]><script>alert('IE!')</script><![endif] -->
</head>
<body>
<p>
Hello World
</p>
</body>
</html>
這是有什麼問題嗎?還是我需要添加DOCtype/meta標題才能使其正常工作?<!--[If IE]>不能正常工作
這只是爲了澄清(因爲沒有人有真正的)。
這是<!--
和[If IE]
之間的空格,以及[endif]
之後的空格,用於破壞您的代碼。在我以前的任何答案中都沒有,因此他們工作,而你的工作沒有。
壞:
<!-- [If IE]> <![endif] -->
好:
<!--[If IE]> <![endif]-->
<!DOCTYPE html>
是一個很好的做法,但並不需要這個工作。
這應該很好地工作:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Untitled Document</title>
<!--[if IE]><script src="global.js"></script><![endif]-->
</head>
<body>
<p>Hello world</p>
</body>
</html>
如果您使用HTML 5文檔類型,則不需要'type'屬性。 – ComFreek
你是對的。 –
注意了! < - –
是的,很棒的地方。謝謝。 – jdborg
不客氣。 –