标签: noscript

使用Javascript访问<noscript>的内容

<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我在这个特定项目上使用原型.

javascript innerhtml noscript

19
推荐指数
2
解决办法
1万
查看次数

如果禁用Javascript,是否只下载noscript标记内的图像?

请考虑以下示例:

<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被禁用时才获取图像文件?或者无论是下载图像?

html image http background-image noscript

19
推荐指数
2
解决办法
8529
查看次数

在NoScript上全局允许Cloudfront

所以亚马逊的Cloudfront CDN无处不在,作为NoScript用户,在不同的网站上允许每个"########.cloudfront.net"都会有点令人沮丧.现在有人如何在NoScript中创建ABE规则以允许来自*.cloudfront.net域的任何脚本?

firefox noscript amazon-cloudfront

18
推荐指数
2
解决办法
4565
查看次数

禁用JavaScript时如何隐藏HTML的部分内容?

我试图在没有JavaScript的情况下容纳用户.(顺便说一下,现在值得努力吗?)

在一个HTML文件中,如果脚本打开,我希望它的一部分执行,如果脚本关闭,则执行另一部分.

<noscript>标签可以让我做了前者,但如何实现后者?我如何标记HTML的一部分,以便在脚本关闭时不被浏览器解析?

html javascript noscript

17
推荐指数
3
解决办法
2万
查看次数

如果使用noscript标记在客户端禁用了javascript,则显示消息

如果在客户端禁用了javascript,我想标记一条消息.我在这里搜索并找到<noscript>用于处理这些东西的标签.

我在w3schools编辑做了这个检查,但它没有工作让我知道这<noscript>是不是意味着这个或我在这部分缺少的其他东西?

在此输入图像描述

javascript noscript

17
推荐指数
3
解决办法
5万
查看次数

检测NoScript(不是标签,扩展名)

NoScript似乎阻止了javascript加载到我的网站上并阻止了对网站非常重要的登录覆盖.

有什么方法可以检测到NoScript扩展并提醒用户吗?

编辑添加:看起来很多你没有得到我,或者我可能不清楚.我不是在谈论<noscript>标签,而是NoScript Firefox扩展,我如何检测用户是否已安装和/或启用它.

javascript firefox noscript

15
推荐指数
2
解决办法
4222
查看次数

即使在IE8中打开了javascript,也会出现noscript标记

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显示在页面顶部而没有内容,使布局看起来有问题.

请帮忙...

css noscript internet-explorer-8 ie8-compatibility-mode

13
推荐指数
1
解决办法
3219
查看次数

你可以设计一个noscript元素吗?

是否可以noscript在CSS选择器中使用该元素?

noscript p {
    font-weight: bold;
}
Run Code Online (Sandbox Code Playgroud)

html css noscript

12
推荐指数
2
解决办法
9491
查看次数

NoScript ABE - 允许远程站点访问本地资源?

我今天在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)

firefox noscript

11
推荐指数
1
解决办法
8753
查看次数

wordpress:添加<noscript>标签使<head>标签自动关闭

美好的一天.我使用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)

html wordpress noscript amp-html accelerated-mobile-page

10
推荐指数
1
解决办法
664
查看次数