Blocking IE is definitely not best practice, but it's something in my requirements for an existing application. What's the most effective way to do that since conditional comments aren't available in IE 10? For IE 9 and below this will work:
<!--[if IE]>
<script type="text/javascript">
window.location = "/IEblocked.html";
</script>
<![endif]-->
Assuming there's a best practice JavaScript solution, what gotchas might I find? I'm wondering if there might be issues around the following:
- Order of events firing
iframe
elements that are beyond my control- Precedence of a JS solution in the context of other
<script>
tags - Scripts loaded via the
document.write('<script type="text/javascript" src="foo.js"></script>');
method.
I have a feeling a lot of folks might be compelled to shout out "use Modernizr" and "Are you crazy, don't put scripts in the DOM that way!", unfortunately the application is large and some enhancements are outside the scope at this point.