Moin!
Das:
var fso = new ActiveXObject("Scripting.FileSystemObject");
ist kein
<script type="text/javascript">
sondern JScript, Microsofts Implementierung von JavaScript mit einigen plattformabhängigen und proprietären Erweiterungen. Wenn du also dem script-Element den richtigen Content-Type "text/jscript" zuweist, stellst du ganz nebenbei sicher, dass richtige Browser(TM) den Block ignorieren und sie nur der Internet Explorer ausführt.
Viele Grüße,
Robert