Html 使用<;对象>;而不是<;IFRAME>;和Internet Explorer

Html 使用<;对象>;而不是<;IFRAME>;和Internet Explorer,html,internet-explorer,iframe,object,target,Html,Internet Explorer,Iframe,Object,Target,所以,我的问题不在于让对象与IE一起工作。我有一种摆脱边框和滚动条的方法(我想)。真正的问题是在一个对象中有指向整个屏幕框架的链接。即使使用target=“\u top”和\u parent,它也会在IE中不断地瞄准自己。。。甚至在IE8中 这是我刚开始工作的一个网站上的一个演示。用IE和其他浏览器试试 顶部的整个东西是一个对象框架。这6个按钮是指向整个页面而不仅仅是页面本身的链接 有没有办法解决这个问题,或者我只是使用iframe,却使用了无效的XHTML?使用iframe。摆弄HTML的对象

所以,我的问题不在于让对象与IE一起工作。我有一种摆脱边框和滚动条的方法(我想)。真正的问题是在一个对象中有指向整个屏幕框架的链接。即使使用target=“\u top”和\u parent,它也会在IE中不断地瞄准自己。。。甚至在IE8中

这是我刚开始工作的一个网站上的一个演示。用IE和其他浏览器试试

顶部的整个东西是一个对象框架。这6个按钮是指向整个页面而不仅仅是页面本身的链接


有没有办法解决这个问题,或者我只是使用iframe,却使用了无效的XHTML?

使用iframe。摆弄HTML的对象嵌入是绝对不值得的。在任何情况下,“目标”对嵌入对象的作用都没有很好的定义(标准只讨论帧)

iFrame在XHTML中和在HTML中一样有效:这两个只是相同内容模型的不同序列化。使用XHTML1.0过渡版或HTML4.01过渡版


(话虽如此,我根本不知道你网站上到底有什么需要iFrame。你只是无缘无故地降低了网站的SEO友好度。如果你只是想改进代码组织,请使用服务器端包含,而不是让客户端承担问题。)

首先,在使用W3验证程序进行验证时,它将被认为是无效的。。。但是,它在使用过渡DTD时可能有效

关于客户端,这确实是一个老项目,Freewebs不支持PHP或Perl;我没有费心在我的电脑上运行脚本,然后上传它们,所以我会坚持使用这个项目的iFrame


所以现在不管怎样。。。我得和伊夫拉姆斯一起去。无论如何谢谢你的帮助。

我也有同样的问题

我最终使用了iFrame,但发现了一个通过验证的技巧

在主页面上,不要放置
,只需对返回
部分并将其加载到页面中的容器的url执行ajax调用即可

w3c验证程序不验证ajax部分