有没有解决方法可以将虚拟服务器 2005 管理网站与 Internet Explorer 8 结合使用?

有没有解决方法可以将虚拟服务器 2005 管理网站与 Internet Explorer 8 结合使用?

自从升级到 Internet Explorer 8 以来,我在 Virtual Server 2005 Enterprise R2 SP1 管理网站上执行某些功能(例如“打开”)时遇到了 JavaScript 错误:

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

除了使用其他浏览器之外,还有其他方法可以解决这个问题吗?

答案1

我已经在另一个问题的答案中找到了该问题的解决方案,但我认为值得保留我的问题,因为对于上述确切的问题,这个问题更容易找到。

Microsoft Virtual Server 2005 R2 Web 管理页面需要在 IE8 中以“兼容性视图”模式显示

来源:使用 IE8 访问 Virtual Server 2005 RC2 托管计算机

答案2

或者您可以在地址栏中输入一些 Javascript 并使其工作。令人惊讶的是他们的 HTML 如此粗制滥造,他们没有为“vm”或“action”元素提供 ID,只提供了一个名称,因此用 getElementsByName()[0] 替换 getElementById() 可以修复此问题;以下方法在 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();

相关内容