问题标签 [script-element]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
28310 浏览

html - “脚本元素上的语言属性已过时。您可以放心地省略它。”?

根据 W3C 验证器,我收到此错误:

元素上的language属性已过时。script您可以放心地忽略它。

我该如何解决?

我检查了脚本,这应该不是问题。

0 投票
1 回答
622 浏览

jquery - 强制 jQuery.getScript 使用 SCRIPT 元素,从不使用 XHR

这个答案(大约 2009 年)表明jQuery.getScript根据请求的脚本资源/ URL 是否为域本地来改变行为1

虽然它确实提供了一种解决方法(并且不乏在线动态加载 JavaScript 元素的示例),但我正在寻找一种“2014+ jQuery 1.9/2”方法来避免对所有“获取脚本”使用 XHR/AJAX请求,包括那些可能是域本地的。

是否可以强制jQuery.getScript(或类似的“jQuery”函数)通过​​ SCRIPT 元素加载外部 JavaScript,即使对于本地请求也是如此?

没有太多的黑客..?如果答案是“使用标准jQuery无法做到这一点”,那么这是合适的,我将选择各种替代实现中的一种。


1 之前的问答活动与今天相关吗?快速浏览一下源代码就可以看出XHR 总是被使用。jQuery 文档显示了$.ajax等效性,并且所有回调都提供了 jqXHR 参数。

0 投票
1 回答
339 浏览

javascript - jQuery append 将下载脚本标签中的外部 src,但不会加载到 DOM

如果我包含一个带有外部源的脚本,然后尝试使用 jQuery 进行解析 - 它会下载脚本,但不会将其加载到 DOM 中。我正在使用 using .append(),但这似乎是任何其他 jQuery DOM 插入方法的情况。

这是堆栈片段中的一个示例

即使这会在网络选项卡中下载脚本:

网络活动

它仍然会返回以下错误(表明外部库 - select2 - 从未加载):

未捕获的类型错误:$(...).select2 不是函数

我不想使用$.getScript(),因为我实际上是用 动态加载这个字符串.load(),所以我不确定它是否会包含任何外部脚本。

我怎样才能让它加载外部库?

0 投票
2 回答
3374 浏览

html - 如何在脚本标签中使用 nofollow 链接

这是我的脚本代码:

我想让爬虫不关注或索引example.com/js/infolinks_main.js

我怎样才能完成这项任务?我的根目录中有 robots.txt,但该 URL 是外部 URL。

注意:我不想使用iframe.

0 投票
1 回答
41 浏览

javascript - 如何让脚本标签仅在 Firefox 上有效?

我写了一个 JavaScript 文件,只有 Firefox 用户才需要,所以我不希望其他用户加载它。

是否可以修改此标签使其仅适用于 Firefox?

0 投票
0 回答
151 浏览

html - 如何在脚本元素中省略 type 属性?

几个月以来,W3C 验证器一直在抱怨,

typeJavaScript 资源不需要该属性。

对于 HTML5(示例)。

不幸的是,JSF 2.2 总是写入属性。 <script type="text/javascript">

为 JSF 提供一种抑制标记type属性的方法script