Como nadie parece que han dicho todavía:
La prueba es necesaria dentro de una función de JavaScript por lo que un comentario condicional no parece adecuado.
Usted puede poner fácilmente un comentario condicional - un comentario condicional JScript, no un HTML uno - dentro de una función:
function something() {
var IE_WIN= false;
var IE_WIN_7PLUS= false;
/*@cc_on
@if (@_win32)
IE_WIN= true;
@if (@_jscript_version>=5.7)
IE_WIN_7PLUS = true;
@end
@end @*/
...
}
Es más típico para hacer la prueba una vez a nivel mundial, sin embargo, y justo verifique las banderas almacenadas a partir de entonces.
Los CC son más confiables que el cribado en el que se ha convertido la cadena de User-Agent en estos días. Los métodos de coincidencia de cadenas en navigator.userAgent pueden identificar erróneamente navegadores de suplantación de identidad como Opera.
Por supuesto, sniffing de capacidades es mucho mejor para código entre navegadores donde es posible, pero en algunos casos, generalmente necesita identificar específicamente IE, y los CC son probablemente la mejor manera de hacerlo hoy en día.
no funciona en IE11 – JT703