问题标签 [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.
html - “脚本元素上的语言属性已过时。您可以放心地省略它。”?
根据 W3C 验证器,我收到此错误:
元素上的
language
属性已过时。script
您可以放心地忽略它。
我该如何解决?
我检查了脚本,这应该不是问题。
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 参数。
javascript - jQuery append 将下载脚本标签中的外部 src,但不会加载到 DOM
如果我包含一个带有外部源的脚本,然后尝试使用 jQuery 进行解析 - 它会下载脚本,但不会将其加载到 DOM 中。我正在使用 using .append()
,但这似乎是任何其他 jQuery DOM 插入方法的情况。
这是堆栈片段中的一个示例
即使这会在网络选项卡中下载脚本:
它仍然会返回以下错误(表明外部库 - select2 - 从未加载):
我不想使用$.getScript()
,因为我实际上是用 动态加载这个字符串.load()
,所以我不确定它是否会包含任何外部脚本。
我怎样才能让它加载外部库?
html - 如何在脚本标签中使用 nofollow 链接
这是我的脚本代码:
我想让爬虫不关注或索引example.com/js/infolinks_main.js
。
我怎样才能完成这项任务?我的根目录中有 robots.txt,但该 URL 是外部 URL。
注意:我不想使用iframe
.
javascript - 如何让脚本标签仅在 Firefox 上有效?
我写了一个 JavaScript 文件,只有 Firefox 用户才需要,所以我不希望其他用户加载它。
是否可以修改此标签使其仅适用于 Firefox?
html - 如何在脚本元素中省略 type 属性?
几个月以来,W3C 验证器一直在抱怨,
type
JavaScript 资源不需要该属性。
对于 HTML5(示例)。
不幸的是,JSF 2.2 总是写入属性。
<script type="text/javascript">
为 JSF 提供一种抑制标记type
属性的方法script
?