Есть ли обходной путь для использования сайта администрирования Virtual Server 2005 с Internet Explorer 8?
После обновления до 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
Есть ли обходные пути к этой проблеме, кроме использования другого браузера?
2 ответа
Я нашел решение этой проблемы в ответе на другой вопрос, но подумал, что стоило продолжить мой вопрос, поскольку, для точной задачи выше, этот вопрос легче найти.
Страница веб-администратора Microsoft Virtual Server 2005 R2 должна отображаться в режиме "Просмотр совместимости" в IE8
Источник: Доступ к компьютерам, размещенным на Virtual Server 2005 RC2, с использованием IE8
Или вы можете ввести Javascript в адресную строку и заставить его работать. Удивило, что их HTML такой дрянной, что они не дали элементам 'vm' или 'action' ID, а только имя, поэтому замена 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();