内容(<script> <img>)在<html>标签</script>之外

时间:2009-02-25 09:15:18

标签: html

我相信这不是合法的HTML,对吗? 据我所知,几乎每个浏览器都显示/执行此操作 我作为最终用户可以做些什么?

问题:它的东西是由免费托管服务提供商添加的,我真的不想看到它的外部html标签,我不在乎它是什么。如果有一个firefox的设置/按钮,我想知道,谢谢

7 个答案:

答案 0 :(得分:2)

  

我相信这不是合法的HTML,对吗?

正确。

  

..据我所知,几乎每个浏览器都显示/执行此操作..

是的 - 浏览器试图从他们得到的混乱中获得最佳效果。

  

..作为最终用户我能做些什么?

你遇到的问题是什么?

答案 1 :(得分:0)

正确,这不是合法的HTML。然而,浏览器总是试图渲染几乎任何东西,无论多么畸形,以便不会让那些可能完全不理解标准的人难以创建HTML页面。不幸的是,这导致了对标准的普遍无视。

显然way to configure Opera不使用“怪癖模式”并坚持使用标准字母。

答案 2 :(得分:0)

  

问题:它的东西是免费添加的   托管服务提供商,我真的不想要   看看它的外部html标签,我   不在乎它是什么。 如果有的话   firefox的设置/按钮我想知道

对你:

  • 安装AdBlock Plus
  • 创建一个新的元素隐藏规则:(affected.domain.com##HTML + *),有效地选择HTML元素的所有兄弟

对于访问您网站的所有其他人,请:

  • 让他们做你做的,或
  • 自行承担风险,通过在页面上添加类似上述规则的CSS规则来违反托管服务提供商的规则,或者
  • 和它一起生活,或者
  • 更改为未将广告附加到您网页的付费托管服务提供商

答案 3 :(得分:0)

在标记之后只打开p标记(没有关闭p标记),然后将下面的代码放在样式表中。它在firefox 4中运行。

put p tag like this: </html><p>.... then add to your stylesheet: html p{display:none}

答案 4 :(得分:-1)

我认为Firefox坚持严格的html 4。您还可以将firefox中的模式切换为“严格”

答案 5 :(得分:-1)

我还没试过,但是如果你想为每个人摆脱它,你可以尝试一下你的样式表:

    img {
        display: none;
    }
    body img {
        display: inline;
    }

这应该删除身体外的所有图像,但我不知道浏览器在无效的html时如何处理图像和样式。

如果其他元素有效,您可以执行相同的操作(显然不是&lt; script&gt;标记)。

编辑它不适用于body标签,但它与body标签内的div一起使用,因此如果您的内容位于id 内容,这是有效的(至少在IE7和Firefox 3中):

    img {
        display: none;
    }
    #contents img {
        display: inline;
    }

答案 6 :(得分:-1)

放置<html>外部的做法来自于建议将脚本放在所有内容之后或页面的bootom上(在BODY结束标记之前正确放置)以便仅在执行脚本之后页面已加载且所有内容均可用,从而减少了对其他文档就绪解决方案的需求。

<img>置于<html>之外的做法根本没有任何意义。

HTML标记是文档的根,只能包含HEAD和BODY。 将标记放在根目录之外会使文档无效。

这样做没有任何优点或好处。

查看更多: