noscript 仅显示在 Internet Explorer 中

Posted

技术标签:

【中文标题】noscript 仅显示在 Internet Explorer 中【英文标题】:noscript only displays in internet explorer 【发布时间】:2020-06-08 01:51:04 【问题描述】:

所以在我正在处理的 Wordpress 网站上,不应该显示 noscript。 这适用于除 Internet Explorer 之外的所有浏览器。

使一些图像出现两次。

此代码在其他浏览器中也出现但不显示:

<noscript>
     <img  src="www.---.jpg">
</noscript>

在此之上,正常的 img 正在加载。 为什么它只在 IE11 上加载而不在其他浏览器上加载? 对我的 style.css 文件中的 noscript 执行诸如 display: none 或类似操作的任何方式

【问题讨论】:

【参考方案1】:

一个简单的方法是使用javascript隐藏图片:

给这张图片添加一个id属性:

<img id="noscriptImg"  src="www.---.jpg">

还有 javascript:

window.onload=function()document.getElementById("noscriptImg").style.display="none";;

更新:

根据www.w3shools.com noscript 标签只能包含&lt;link&gt;, &lt;style&gt;, and &lt;meta&gt; 元素,如果noscript 标签在head 部分。

【讨论】:

以上是关于noscript 仅显示在 Internet Explorer 中的主要内容,如果未能解决你的问题,请参考以下文章

是否仅在禁用 Javascript 时才下载 noscript 标记中的图像?

我们不应该使用 <noscript> 元素吗?

如何在 DNN 代码隐藏中加载 Facebook Pixel NoScript 代码?

jQuery:如何从 NoScript 中获取 HTML 以显示在不同的 div 标签中?

noscript的使用

占位符文本仅在 Internet Explorer 中可见