После обновления до Internet Explorer 8 у меня возникали ошибки JavaScript при выполнении определенных функций (например, «Включение») на веб-сайте администрирования Virtual Server 2005 Enterprise R2 SP1:
Message: 'document.getElementById(...)' is null or not an object
Line: 4
Char: 1
Code: 0
URI: http://myserver.mydomain.local:1024/VirtualServer/VSWebApp.exe?view=1
Есть ли какие-либо способы решения этой проблемы, кроме использования другого браузера?
Я нашел решение этой проблемы в ответе на другой вопрос, но подумал, что стоит сохранить свой вопрос, поскольку для точной проблемы, указанной выше, этот вопрос найти легче.
Страница веб-администратора Microsoft Virtual Server 2005 R2 должна отображаться в режиме «Совместимость» в IE8.
Источник: Доступ к машинам, размещенным на Virtual Server 2005 RC2, с помощью IE8
Или вы можете ввести Javascript в адресную строку и заставить его работать. Удивленные тем, что их HTML настолько дрянный, они не дали элементам 'vm' или 'action' идентификатор, только имя, поэтому замена getElementById () на getElementsByName () [0] исправляет это; в Chrome у меня работало следующее:
Введите в адресную строку следующее, чтобы включить виртуальную машину:
javascript:document.getElementsByName('action')[0].value='poweron';javascript:document.getElementsByName('vm')[0].value='YOURVMNAMEHERE';document.getElementById('form1').submit();
аналогично, чтобы выключить виртуальную машину, введите:
javascript:document.getElementsByName('action')[0].value='turnOff';javascript:document.getElementsByName('vm')[0].value='YOURVMNAMEHERE';document.getElementById('form1').submit();