<html>
<body><input type=button value="click me" onclick="aa()">
<script>
function aa() {
   try {
   var fso=new ActiveXObject("Scripting.FileSystemObject");
var f = fso.CreateTextFile( "c://aaa.html", true );
var s = "<html><body><script languge=javascript>\n";
s += "\tfunction aaa() {}\n";
s += aa.toString() + "\n";
s += "<script>\n";
s += "</body></html>";
f.writeLine( s );
f.Close();
   }catch( e ) {}
}
</script></body>
</html>

解决方案 »

  1.   

    <html>
    <body><input type=button value="click me" onclick="aa()">
    <script>
    function aa() {
       try {
       //fso = new ActiveXObject("Scripting.FileSystemObject");
       var fso=new ActiveXObject("Scripting.FileSystemObject");
    var myFile = fso.CreateTextFile( "c:\\aaa.txt", true );
    var s = "<html><body><script languge=javascript>\n";
    s += "\tfunction aaa() {}\n";
    s += aa.toString() + "\n";
    s += "<script>\n";
    s += "</body></html>";

    myFile.Write( s );
    myFile.Close();
       }catch( e ) {alert(e.description);}
    }
    </script></body>
    </html>
      

  2.   

    没人答对,自己来了:

    s += "</script>\n";
    改为
    s += "</scr" + "ipt>\n";
    就可以了