IE8をいれたらローカルファイルのソース表示がキャッシュで開きやがる
IE8をいれたらローカルファイルのソース表示がキャッシュでひらくので編集しずらくなった。
エディタで本物のファイルをひらける方法を探してみたら2chでみつかった。
editorを自分の使っているやつにかえればOK。
<html> <script type="text/javascript"> var editor = 'c:\\windows\\notpad.exe'; var WshShell = new ActiveXObject ('WScript.Shell'); var URL = external.menuArguments.location.href; var FileProtocol = new RegExp ('^file://', 'i'); if (URL.search (FileProtocol) != -1) { var FilePath = URL.replace(FileProtocol, ''); if (FilePath.indexOf('/', 0) == 0) { FilePath = FilePath.substr(1); } else { FilePath = '//' + FilePath; } FilePath = FilePath.replace(/\//g, '\\'); FilePath = unescape (FilePath); WshShell.Run(editor + ' "' + FilePath + '"'); } </script> </html>
こいつをIEMenuExt(http://www.uryusoft.com/software/IEMenuExt/)でIEのcontextメニュー登録すればうまくいった。