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メニュー登録すればうまくいった。