Internet-Explorer-8

是否有將 Virtual Server 2005 管理網站與 Internet Explorer 8 一起使用的解決方法?

  • January 28, 2011

自從升級到 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

除了使用其他瀏覽器之外,還有其他解決方法嗎?

我在另一個問題的答案中找到了這個問題的解決方案,但認為值得繼續提出我的問題,因為對於上面的確切問題,這個問題更容易找到。

Microsoft Virtual Server 2005 R2 web admin 頁面需要在 IE8 中以“兼容性視圖”模式顯示

來源:使用 IE8 訪問 Virtual Server 2005 RC2 主機

或者你可以在地址欄中輸入一些 Javascript 並讓它工作。驚訝於他們的 HTML 如此粗製濫造,他們沒有給 ‘vm’ 或 ‘action’ 元素一個 ID,只有一個名稱,所以用 getElementsByName() 替換 getElementById()

$$ 0 $$修復它;以下在 Chrome 中對我有用: 在地址欄中鍵入以下內容以打開 VM:

javascript:document.getElementsByName('action')[0].value='poweron';javascript:document.getElementsByName('vm')[0].value='YOURVMNAMEHERE';document.getElementById('form1').submit();

同樣,要關閉 VM,請鍵入:

javascript:document.getElementsByName('action')[0].value='turnOff';javascript:document.getElementsByName('vm')[0].value='YOURVMNAMEHERE';document.getElementById('form1').submit();

引用自:https://serverfault.com/questions/24822