Ситуация: иногда бывает, что IE не может или не хочет отобразить код страниц. Т.е. вызов View – Source не работает как предполагается.
Решение:
1. Создать папку, например, Z:\Projects\IE View Source
2. Создать в ней файл: ViewSource.htm со следующим текстом:
<html>
<body>
<script language="JavaScript" defer>
var win = external.menuArguments;
var szsource = win.document.documentElement.outerHTML;
var wincounter = 0;
var mywin = null;
do
{
mywin = window.open("about:blank", "Source" + wincounter++,
"toolbar=no,location=no,menubar=yes,status=yes,scrollbars=yes,resizable=yes");
}
while(mywin == null);
mywin.document.open("text/plain");
mywin.document.write(szsource);
mywin.document.close();
mywin.document.title = "Source for: " + win.location.href;
</script>
</body>
</html>
3. Запустить regedit; в ветке HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt создать Key с именем
View Source. В Default записать: Z:\Projects\IE View Source\ViewSource.htm
4. Открыть IE, в контекстном меню выбрать View Source.
Подробнее, см. MSDN: "Adding Entries to the Standard Context Menu" (ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.WEBDEV.v10.en/ieext/workshop/browser/ext/tutorials/context.htm)
P.S.
Все сказанное выше не поможет, если IE запущен в режиме Run As с включенным Run this Program with restricted access.