HTML对象标记回退方法
我正在构建一个页面,需要在浏览器中显示RDP客户端ActiveX对象。这显然只适用于IE+Windows,因此我需要确保其他浏览器收到错误消息 关于对象标记,w3c写道: 如果用户代理无法为任何目的呈现对象 原因(配置为不可用、资源不足、架构错误、, 等),它必须尝试呈现其内容 所以我是这样做的:HTML对象标记回退方法,html,object,rdp,Html,Object,Rdp,我正在构建一个页面,需要在浏览器中显示RDP客户端ActiveX对象。这显然只适用于IE+Windows,因此我需要确保其他浏览器收到错误消息 关于对象标记,w3c写道: 如果用户代理无法为任何目的呈现对象 原因(配置为不可用、资源不足、架构错误、, 等),它必须尝试呈现其内容 所以我是这样做的: <object id="MsRdpClient" onreadystatechange="TryConnect();" codebase="msrdp.cab#versi
<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>
window.location=“failure.aspx”;
但是,IE(9)渲染对象标记的内容,即使对象已加载。这是IE中的一个bug吗
我能做些什么呢?不幸的是,这是IE9中已知的问题,但尚未修复。读了这篇文章后,我得出了同样的结论。我可能可以绕过它,但要改变连接。