<noscript><div id="example">I want to get this innerHTML</div></noscript>
<script type="text/javascript"> alert($('example').innerHTML);</script>
Run Code Online (Sandbox Code Playgroud)
这个javascript片段只返回一个空字符串.有没有办法获取noscript节点的内容?
ps我在这个特定项目上使用原型.
请考虑以下示例:
<noscript>
<img class="photo" src="example.png">
</noscript>
Run Code Online (Sandbox Code Playgroud)
如果客户端禁用了Javascript,客户端是否只下载图像文件?(我知道客户端只能在此示例中禁用Javascript时才能看到图像)
我问的原因是因为我一直在外部CSS中使用base64数据URI来处理几个背景图像属性(避免http请求).我还想通过外部Javascript更新它们的值来使用base64数据URI作为某些img标签的src值(以保留缓存的好处).
从本质上讲,这一点的重点是避免/限制http请求,所以我想知道我是否可以优雅地降级并且只在Javascript被禁用时才获取图像文件?或者无论是下载图像?
所以亚马逊的Cloudfront CDN无处不在,作为NoScript用户,在不同的网站上允许每个"########.cloudfront.net"都会有点令人沮丧.现在有人如何在NoScript中创建ABE规则以允许来自*.cloudfront.net域的任何脚本?
我试图在没有JavaScript的情况下容纳用户.(顺便说一下,现在值得努力吗?)
在一个HTML文件中,如果脚本打开,我希望它的一部分执行,如果脚本关闭,则执行另一部分.
该<noscript>标签可以让我做了前者,但如何实现后者?我如何标记HTML的一部分,以便在脚本关闭时不被浏览器解析?
如果在客户端禁用了javascript,我想标记一条消息.我在这里搜索并找到<noscript>用于处理这些东西的标签.
我在w3schools编辑做了这个检查,但它没有工作让我知道这<noscript>是不是意味着这个或我在这部分缺少的其他东西?

NoScript似乎阻止了javascript加载到我的网站上并阻止了对网站非常重要的登录覆盖.
有什么方法可以检测到NoScript扩展并提醒用户吗?
编辑添加:看起来很多你没有得到我,或者我可能不清楚.我不是在谈论<noscript>标签,而是NoScript Firefox扩展,我如何检测用户是否已安装和/或启用它.
ghost noscript tag 更多信息在这里
我正面临着这个问题,我该如何为Internet Explorer浏览器处理这个:-(?
说明:
我在我的应用程序的布局中包含了以下noscript标记
<noscript style="background:#ffcc00;font-size:200%;font-family:verdana;text-align:center;text-transform:uppercase;font-weight:bold;padding:0.8em;">javascript is disabled, please enable it first.</noscript>
现在,当我在IE8中查看此布局时,noscript标签CSS显示在页面顶部而没有内容,使布局看起来有问题.
请帮忙...
是否可以noscript在CSS选择器中使用该元素?
noscript p {
font-weight: bold;
}
Run Code Online (Sandbox Code Playgroud) 我今天在Firefox中使用NoScript的ABE(应用程序边界执行器)与FogBugz和我们的本地源代码控制服务器有问题.FogBugz案例页面可以包含签入的链接,以便您可以通过本地服务器的Web服务查看源代码更改.
例如:( https://SomeCompany.fogbugz.com/default.asp?1234案例页面)可能包含指向的链接http://SourceCodeControlServer/WebSVN/filedetails.php?...
请注意,SourceCodeControlServer 不是完全限定的域名,只是本地计算机名称.
即使在阅读了ABE规则语法和功能PDF后,它似乎没有像宣传的那样工作,仍然在页面顶部显示"Filtered by ABE"试图打开.关闭ABE或天堂禁止使用MS-IE,对我的优先级还不够高.
任何人都可以提供一些见解,为什么以下规则是错误的?
# User-defined rules. Feel free to experiment here.
Site .SourceCodeControlServer
Accept from .SomeCompany.fogbugz.com
Deny
Run Code Online (Sandbox Code Playgroud) 美好的一天.我使用WordPress的网站"AMP"发生器,这个插件的行动之一就是之前刚刚添加biolerplate标签</head>和<noscript>具有降效标签.谷歌搜索控制台不断警告我一个特定的错误:"样板的强制标签'noscript外壳'缺失或不正确."
所以我开始调查.我发现,"东西"是</head><body>在<noscript>开始标记之前注入,如果我改变了放置noscript标签的位置,其他两个也被移动了.
这是呈现的代码:
<style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style>
</head><body><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></noscript>
Run Code Online (Sandbox Code Playgroud)
我做了很多测试,似乎<noscript>标签是这个错误的重点.我还读了一些其他的答案,说文档不应该是严格的xhtml 1.1,事实并非如此,事实上这些是在页面上呈现的第一件事:
<!DOCTYPE html>
<html amp lang="it-IT"><head><meta charset="utf-8"><link rel="dns-prefetch" href="https://cdn.ampproject.org">
Run Code Online (Sandbox Code Playgroud)
我试图弄清楚我可以做些什么来解决许多网站上存在的错误,包括不同的插件和主题(以及wordpress版本).
更新:
我试图<noscript>在代码中手动添加一个标签,每次我在<head>部分中添加它,部分都会关闭,<body>部分打开,没有任何类(所以它看起来像一个bug).如果你想看到这个bug,只需到这里查找代码:
https://www.assistenzamalasanita.com/2015/07/errori-medici-durante-il-parto-come-si-valutano/amp/
更新2 禁用所有插件并切换到默认主题对此没有影响.此外,我已经将整个站点复制到另一台服务器上,其中问题不存在,WP站点是相同的,并且serer配置也应该是,但是在工作的站点上我可以看到HTTP请求有一个关于php版本(7.0.2)的属性,其他网站没有.
这可能会影响页面的渲染吗?看到有效的网站:https: //www.doors.it/iride/2017/10/risarcimento-malasanita/amp
更新3 这是插件的一部分,实际上是编写样板的代码(头部和身体错误的标签).
add_action( 'amp_post_template_head', 'amp_post_template_add_boilerplate_css' ); …Run Code Online (Sandbox Code Playgroud)