Насколько я знаю (если не ошибаюсь), в javascript нет встроенной функции getBrowser, но её можно создать, здесь можно использовать объект navigator.
Насчёт onload в head или в body, на мой взгляд, никакой разницы, так как собственно и загружать-то нечего раз вся страница - это скрипт перехода сразу на другую страницу.
Можно, например, и так (поставил в одном пункте 8 версию IE, у кого есть, можно проверить).
<script>
window.onload = function () {
if ( navigator.userAgent.indexOf('MSIE 6') != -1 || navigator.userAgent.indexOf('MSIE 8') != -1 )
location.href = 'http://learn.javascript.ru/';
else
location.href = 'http://learn.javascript.ru/browser-environment';
}
</script>