2011-11-28 87 views
4

我正在構建一個頁面,我需要在瀏覽器中顯示RDP客戶端ActiveX對象。這顯然只適用於IE + Windows,所以我需要確保其他瀏覽器收到錯誤信息。HTML對象標記回退方法

關於對象的標籤,W3C寫道:

如果用戶代理不能渲染任何 原因對象(配置爲不缺乏資源,錯誤的體系結構, 等),它必須嘗試呈現其內容。

,所以我做這樣的:

<object 
    id="MsRdpClient" 
    onreadystatechange="TryConnect();" 
    codebase="msrdp.cab#version=5,1,2600,1050" 
    classid="CLSID:9059f30f-4eb1-4bd2-9fdc-36f43a218f4a"> 
    <script type="text/javascript"> 
     window.location = "failure.aspx"; 
    </script> 
</object> 

然而,IE(9)呈現對象標籤的內容,即使對象負載。這是IE中的錯誤嗎?

我能做些什麼呢?

回答

1

不幸的是,這是IE9中的一個已知問題,但尚未得到修復。閱讀有關它on the msdn site.

+0

我得出了同樣的結論。我可能會解決它,但改變連接js。 – SimonHL