HTML对象标签后备方法

时间:2011-11-28 12:07:16

标签: html object rdp

我正在构建一个页面,我需要在浏览器中显示RDP客户端ActiveX对象。这显然仅适用于IE + Windows,因此我需要确保其他浏览器收到错误消息。

关于object标签,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 个答案:

答案 0 :(得分:1)

不幸的是,这是IE9中的已知问题,但尚未修复。阅读它on the msdn site.