- 44 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/23(金) 17:34:21 ID:+UsVJIlA0]
- var FSO = new ActiveXObject("Scripting.FileSystemObject");
var ForReading = 1, ForWriting = 2, IsCreate = true; var keyWords = new RegExp("(^|[^\\w])(break|delete|function|return|typeof"+ "|case|do|if|switch|var|catch|else|in|this|void|continue|false|instanceof"+ "|throw|while|debugger|finally|new|true|with|default|for|null|try)(?!\\w)", "g"); var stream = null, tmpStream = null, file = "", line = ""; file = App.Buffer.FileName; outputFile= file +".html"; stream = FSO.OpenTextFile(file, ForReading); tmpStream = FSO.OpenTextFile(outputFile, ForWriting, IsCreate); //templete tmpStream.WriteLine('<code>'); while(!stream.AtEndOfStream) { line = stream.ReadLine(); line = line.replace(/\t/g, " "); line = line.replace(/&/g, "&"); line = line.replace(/</g, "<"); line = line.replace(/>/g, ">"); line = line.replace(/\(/g, "<strong>(</strong>"); line = line.replace(/\)/g, "<strong>)</strong>"); line = line.replace(/{/g, "<strong>{</strong>"); line = line.replace(/}/g, "<strong>}</strong>"); line = line.replace(/(^|[^\\w])(=)(?!\\w)/g, "<strong>$2</strong>"); line = line.replace(keyWords, "$1<dfn>$2</dfn>"); line = line.replace(/(\/\/)(.*$)/g, "<em>$1$2</em>"); tmpStream.WriteLine(line + '</br>'); } tmpStream.WriteLine('</code>'); stream.Close(); tmpStream.Close(); App.Notice(outputFile+'変換しました。'); //ブラウザで表示 new ActiveXObject("WScript.Shell").run(outputFile , 1 , false) }
|

|