首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止IE篡改页面代码?

防止IE篡改页面代码?
EN

Stack Overflow用户
提问于 2009-12-16 17:58:44
回答 3查看 765关注 0票数 2

有没有可能阻止IE (7或8)更改页面的底层代码?我的页面是用Dreamweaver构建的,由一个包含5张图片的表格组成;每张图片都是一个指向更大尺寸图片的链接。在FF或Chrome中,页面完全按照计划显示。在IE中,只显示第一个图像。所有其他的都有“坏掉的img”图标。F12显示的代码显示,IE在第一张图片后添加了属性complete="complete“。

EN

回答 3

Stack Overflow用户

发布于 2010-12-22 18:47:35

看起来第一个图像没有正确关闭。其中,您拥有:

代码语言:javascript
复制
<img src="images/sponsor.jpg" alt="aresti" width="200" height="80" longdesc="aresti-modelisme.com";

删除;并用/>替换

票数 2
EN

Stack Overflow用户

发布于 2009-12-16 18:01:38

你不能改变IE的渲染方式,但你可以调整你的代码,让它的渲染引擎更好地处理你的代码。我认为complete=的“完整”处理与IE DOM中每个元素所具有的onreadystate有关。

你能提供在IE中导致红色x的标记吗?你有没有检查以确保你的标记是有效的?你在写脚本吗?

票数 0
EN

Stack Overflow用户

发布于 2010-12-22 19:07:17

其次,不能阻止IE或其他浏览器“更改”底层代码,因为您在开发人员工具栏(或Firefox的Firebug等)中看到的代码不是HTML代码,而是从DOM生成的,DOM是浏览器在解码页面并将其转换为一组可以呈现的对象后存储在内存中的结构。您看到的代码是呈现的版本,然后被转换回原始HTML。

DOM可能包含您没有指定的任何属性的Defalt值,并且在实际输入的HTML有bug的情况下还将包含“更正的”HTML。根据浏览器的不同,您可能还会发现所有标签都转换为大写或小写。

您可以通过使用HTML (http://validator.w3.org/)检查您的W3C代码是否有效来最小化这个问题。修复这里发现的bug将使您的代码符合DOM的期望,因此它不会有太大的变化。它还将消除许多奇怪的跨浏览器渲染问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1913571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档