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 标签只能包含<link>, <style>, and <meta>
元素,如果noscript 标签在head 部分。
【讨论】:
以上是关于noscript 仅显示在 Internet Explorer 中的主要内容,如果未能解决你的问题,请参考以下文章
是否仅在禁用 Javascript 时才下载 noscript 标记中的图像?
如何在 DNN 代码隐藏中加载 Facebook Pixel NoScript 代码?