为什么firefox显示<object>和Internet Explorer显示<iframe>?</iframe> </object>

时间:2010-01-29 01:52:45

标签: html internet-explorer firefox xhtml iframe

为什么我对<object>使用<iframe>,但IE在渲染源中显示<iframe>

2 个答案:

答案 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参数来以某种方式更改代码。

至于服务器的确切位置或原因,我不能说。