Nem is tudtam, hogy az IE-ben nem csak HTML kommenteknél lehet feltételeket használni, hanem JavaScript kommenteknél is. A HTML feltételes komment:
ezt csak IE6 alatt látni..
<![endif]-->
Minap valami buta hacker fórumra büszkén írta be valaki a legújabb felfedezését:
//@cc_on alert("Hello IE!");
</script>
És láss csodát: IE alatt lefut a kommentben lévő alert. Azon túl, hogy először meglepődve néztem, második nekifutásra azért mégsem nevezhetjük ezt sem hack-nek, sem bug-nak. HTML-ben ismert feltételes kommentekhez hasonlóan JavaScript-ben is van feltételes fordítás. (conditional compilation) És mindezt a @cc_on -nal lehet bekapcsolni.