Является ли текущая страница домашней - можно с помощью такого кода:
<html xmlns:IE>
<head>
<title>Демонстрация домашней страницы</title>
<style type="text/css">
<!--
@media all { IE\:homePage { behavior:url(#default#homepage); }
//-->
</style>
<script language="JavaScript" type="text/javascript">
<!--
function verify() {
if( oHomePage.isHomePage( document.location.href ) )
alert( "Текущая страница установлена как домашняя!" );
}
//-->
</script>
</head>
<body>
<IE:homePage id="oHomePage" />
<input type="button" value="test" onClick="verify()">
</body>
</html>
В принципе в качестве аргумента функции isHomePage можно дать любой адрес. Например, если в браузере в качестве домашней страницы стоит какой-нибудь сайт кряковареза, думаю, не стоит позволять ему скачивать программы и, соответственно, создавать лишний траффик.
Примечание: код работает только в Internet Explorer