• 同样的JS效果,有部分页面生效,有部分页面无效的原因(怪异模式)


    目前在做的一个项目中,发现了一个奇怪的现象,同样的引入的JS效果,有部分页面生效,有部分页面无效,很无语。

    目录

    一、项目背景:

    二、现象描述:

    三、解决方案:

    四、原因:


    一、项目背景:

    header.html和footer.html是两个公共的代码片段,在其他页面中引入进来,包含在自己的页面中,header.html和footer.html里的内容都显示了出来。

    二、现象描述:

    所有的页面中都同样的引入了公共代码片段的JS效果,有部分页面生效,有部分页面无效。

    三、解决方案:

    1、查看H5标签是否写错;

    2、查看H5标签是否用错;

    3、页面的最顶部引入<!DOCTYPE html>这个标签;

    四、原因:

    DOCTYPE标签是一种标准通用标记语言的文档类型声明,它的目的是要告诉标准通用标记语言解析器,它应该使用什么样的文档类型定义(DTD)来解析文档。

    按照谷歌浏览器解析模式,会出现网页的向后兼容,也就是怪异模式。按照百度百科的解释:怪异模式(英语:quirksmode),是指在计算机领域中,一些网页浏览器为了维持对较旧的网页设计的向后兼容性,而使用的一种技术,有别于严格遵循万维网联盟(W3C)与互联网工程任务组(IETF)标准而设计的“标准模式”。

  • 相关阅读:
    初识CC_MVPMatrix
    opengl启动过程
    http协议
    sockt套接字编程
    lua元表
    Codeforces 1203F1 Complete the Projects (easy version)
    CodeForces 1200E Compress Words
    CodeForces 1200D White Lines
    HDU 6656 Kejin Player
    HDU 6651 Final Exam
  • 原文地址:https://www.cnblogs.com/no8g/p/13415564.html
Copyright © 2020-2023  润新知