异步和延迟语法是否可以异步=“异步”
is it ok for async and defer syntax to be async="async"?
>我有带有皮肤的 DNN。 我的头标签有runat="服务器",所以我尝试在头标签内添加一个标签,这样
<script async defer src="https://maps.googleapis.com/maps/api/js?key=<%#GoogleAPIkey%>"></script>
在后面的代码中,我在属性中设置了 var GoogleAPIkey。问题是它不加载值。
然后我尝试在代码后面添加脚本标签,如下所示
HtmlGenericControl jqueryInclude = new HtmlGenericControl("script");
jqueryInclude.Attributes.Add("type", "text/javascript");
jqueryInclude.Attributes.Add("async", "async");
jqueryInclude.Attributes.Add("defer", "defer");
jqueryInclude.Attributes.Add("src", "https://maps.googleapis.com/maps/api/js?key=" + GoogleAPIkey );
此方法将标记输出为
<script async="async" defer="defer" src="https://maps.googleapis.com/maps/api/js?key=xxx"></script>
这是有效的语法还是我需要寻求一种不同的方法来写出它 - 甚至可能将其移出 head 标签。
规范声明async
是一个布尔属性。至于如何指定布尔属性:
元素上存在布尔属性表示真值,缺少属性表示假值。
如果该属性存在,则其值必须是空字符串或 [...] 属性的规范名称,没有前导或尾随空格。
注意:布尔属性不允许使用值"true"和"false"。要表示假值,必须完全省略该属性。
所以从技术上讲,重要的是属性存在,而不是它的值是什么。这意味着您可以使用 async="async"
.
相关文章:
- jQuery-有没有一种方法可以测试函数是否异步
- Qt-WebView是否支持包含异步Ajax的网页
- 异步函数调用是否可以在两个同步语句之间完成
- ngStorage是否异步执行操作
- 检查qunit中是否有两个异步调用
- Gulp 4 迁移错误(您是否忘记发出异步完成信号?
- Javascript-在检查对象属性是否存在时避免异步竞争条件
- 如何确定 document.write() 是否会覆盖页面,即当前脚本是否异步加载
- 是否有可能在 JavaScript 中使用异步方法进行迭代
- 是否可以检测网页上所有异步任务的完成情况
- 是否可以将项目从生成器异步收集到数组中
- 异步加载的脚本是否会影响其他脚本的加载时间
- 节点 JS Express 模块是否异步处理请求
- 方法是否绑定到在Javascript/Backbone.js中称为异步的事件
- 异步函数的 JavaScript 回调:是否有任何模式可以区分“返回值”和“异常”
- 是否可以让其他 javascript 事件侦听器等待异步事件
- 是否有在“异步”中实现的非递归功能
- 异步和延迟语法是否可以异步=“异步”
- 在javascript中使用原型设计是否会对ajax调用和异步代码产生负面影响
- Handlebars.registerHelper 是否支持异步函数