Anzitutto java non c'entra. E` tutto codice Javascript (JS).

Quello script utilizza istruzioni proprietarie di IE, quindi funziona solo in quel browser (e non tutte le versioni).

Credo(spero) che non funzioni se l'utente ha settato le protezioni alte, perche` va ad interrogare alcune locazioni del SO, cosa che da Web non dovrebbe essere possibile (possibile ingerenza nella sfera privata).

Per maggiori info puoi vedere il sito di MSDN.