gpt4 book ai didi

javascript - 为 JavaScript 使用类型 ="text/plain"?

转载 作者:太空狗 更新时间:2023-10-29 15:38:33 27 4
gpt4 key购买 nike

我正在查看设置 this up ,只是出于好奇,但是当他们说要使它起作用时,我有点困惑:

查找任何设置 Analytics cookie 的 Javascript 元素。示例可能包括 Google Analytics 和 StatCounter。修改script标签,使type属性为“text/plain”而不是“text/javascript”

这会导致某些网络浏览器出现问题吗?它会导致 HTML 不再有效吗?

此外,“类型”属性是否真的还有用?我以前只见过它分配了“text/JavaScript”?

最佳答案

如果浏览器不将元素的内容解释为脚本代码,而只是将其解释为未呈现的文本数据,则不会造成问题。它供脚本使用,否则将被忽略。好吧,在某些浏览器中,可能会使用 CSS 使内容可见,但默认情况下不会显示。

使用 <script type="text/plain">根据 HTML 规范有效。连<script type="Hello world ☺">是有效的,尽管它违反了属性值是 MIME 类型的散文要求。规范未指定其含义,但唯一可行的解​​释以及浏览器在实践中所做的是,它不使用任何脚本语言,也不会尝试执行脚本。

所以 type="text/plain"可用于故意阻止脚本的执行,同时仍将其保留在源代码中。它还可用于携带用于某些处理的大量字符数据。

type属性可能有这样的用途,它也可以用来指定 JavaScript 以外的脚本语言(很少使用,但在某些环境中仍然可以使用)。使用 type仅指定 JavaScript 的属性不是必需的,也不推荐:您唯一可能实现的是错误:如果您输入错误,例如type="text/javascirpt" ,内容将被视为使用未知语言,因此将被忽略。

关于javascript - 为 JavaScript 使用类型 ="text/plain"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12090883/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com