我正在构建一个页面,我需要在浏览器中显示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中的错误吗?
我该怎么做?