为什么我对<object>
使用<iframe>
,但IE在渲染源中显示<iframe>
。
答案 0 :(得分:1)
我现在没有IE可供查看,但IE可能会因为您使用XHTML1.1 doctype而感到困惑。 IE不仅不了解XHTML,而且1)将其作为HTML提供,2)1.1版是仅限XML的应用程序。这还不算验证器显示的几个错误。
答案 1 :(得分:1)
服务器必须检查浏览器通过其请求发送的User-Agent标头。如果服务器看起来像是Internet Explorer用户代理,则使用iframe
;对于其他所有内容(包括Firefox,Chrome和wget),服务器使用object
。
我确认浏览器不是通过使用wget并仅更改其--user-agent
参数来以某种方式更改代码。
至于服务器的确切位置或原因,我不能说。