Hallo,
if (!window.innerWidth && !window.XMLHttpRequest) {
// sollte nur im IE < 7 gehen
}
Bitte, bitte keine Browsererkennung über Drittobjekte. Die sind niemals hundertprozentig zukunftssicher und produzieren gerne auch in nicht bedachten Situationen falsche Resultate.
Es gibt zwei ziemlich sichere Möglichkeiten, einmal direkt im JavaScript-Code:
/\*@cc\_on
/\*@if (@\_jscript\_version == 5.7)
var isIE7 = true;
@\*/
@\*/
Oder wie gesagt im HTML-Code:
<!--–[if IE 7]-->
<script type="text/javascript"> var isIE7 = true; </script>
<!--[endif]-->
Vorher kann man die Variable auf false setzen.
Mathias