繁体   English   中英

html正文中脚本标记的替代文本

[英]alt text for script tag in html body

我使用脚本标签将GitHub要点嵌入到我的网页上,如下所示

<script src="https://gist.github.com/uname/id.js"></script>

有没有办法在要点不加载的情况下提供替代文本? 我尝试在script标签内使用alt属性,但这似乎不起作用。

查看要点的嵌入方式,他们使用document.write

然后在其中创建一些标记,所以我们可以做的是检查标记是否在等待一会儿之后创建,如果尚未加载gist,则它们不会是带有.gist类的任何标记。 。

下面是一个工作示例。 如果您运行该代码段,则该代码应在5秒钟后失败并显示一条消息,如果您仅将4577639.js替换为4577639.js_bad ,则它将可以正常工作并且不会出现加载失败的消息。

ps。 不知道这是否是退后的官方方式,但似乎行得通。

 setTimeout(function () { if (!document.querySelector(".gist")) { document.querySelector("#failed-to-load"). style.display = "block"; } }, 5000); 
 <div id="failed-to-load" style="display:none"> Failed to load Gist </div> <script src="https://gist.github.com/claudemamo/4577639.js_bad"></script> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM