标签: noscript

如何使用 jquery 删除 noscript 标签包装器?

我想删除环绕图像的 noscript 标签:

<a href="some_image.jpg">
 <noscript>
  <img src="some_image.jpg">
 </noscript>
</a>
Run Code Online (Sandbox Code Playgroud)

我试过了unwrap(),但它在 noscript 中不起作用,接下来我尝试了该html()方法:

$('a').html(function(index, oldhtml){
   return oldhtml.replace(/\<noscript\\?>/g, '');
});
Run Code Online (Sandbox Code Playgroud)

虽然标签被移除了,但它会生成一个字符串而不是 DOM:

<a href="some_image.jpg">
 "
  <img src="some_image.jpg">
 "
</a>
Run Code Online (Sandbox Code Playgroud)

如何在保持 img 元素不变的情况下删除 noscript 标签包装器?

jquery dom noscript

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

<noscript>标签中的内联C#

我需要在ASP.NET中使用标记,以便从类后面的代码中调用C#方法,但无论是启用还是禁用JavaScript,它似乎都在调用它.标签内的其他文本按预期工作.

下面是我正在使用的代码,有什么我做错了吗?

谢谢

<noscript>
  other text here
  <% DisableTextBox("textBoxId"); %>
</noscript>
Run Code Online (Sandbox Code Playgroud)

解决方案 TextBox在服务器端被禁用,并使用以下JavaScript/jQuery启用了客户端:

$("#txtTotalQuantScore").prop("disabled", false);
Run Code Online (Sandbox Code Playgroud)

html javascript c# asp.net noscript

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

为什么我的nth-child选择器选择了错误的元素?

我有这个元素树(从Stack Overflow的404页面中窃取):

当我们看它时,突出显示<div>应该是第四个元素.但是,$('body > div:nth-child(4)')之前返回div.为什么会这样?是以某种方式选择<noscript>标签中的div ?当我删除它时<noscript>,它选择正确.

为什么它表现得那样?

html javascript jquery noscript css-selectors

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

优雅的解决方案,没有JavaScript

所以我创建了一个jquery下拉列表,看起来不错,但现在我需要处理noscript用户.关闭Javascript后,我的div仍然存在,并且还显示备用bog标准选择框.

我正在寻找一个优雅的解决方案来删除所有jquery enalbled内容(用css?)并用更多的HTML替换它们.

css jquery replace noscript

0
推荐指数
1
解决办法
202
查看次数

为什么这个代码不会检测javascript是否被阻止?

好的,我已经创建了一个新问题来澄清我的旧问题,可以在这里找到:检查某些文本是否输出到屏幕PHP 目前我有这个代码:

<?php
echo "

<noscript><h2>! JavaScript is not enabled!!! Features will not work !</h2></noscript>

<script type=\"text/javascript\">
    document.cookie= \"jsEnabled=true\";
</script>
";

if (isset($_COOKIE['jsEnabled'])) {
    // Javascript is enabled!
}
 else {
     die("JavaScript is not enabled!");
 }

?>
Run Code Online (Sandbox Code Playgroud)

我不知道为什么这不会起作用!如果JS被禁用,它应该杀死PHP!谢谢!

javascript php noscript

0
推荐指数
1
解决办法
137
查看次数

在表单标记(HTML,JavaScript)中插入<noscript>或类似内容

我有以下表格:

<form id="signup" onsubmit="return false;">
  ... form content...
  <input class="button" type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

单击按钮时,将signup()调用JavaScript函数.此函数使用AJAX调用来验证表单(与当前数据库值比较),然后通过PHP函数提交表单.

我的问题是:如果用户在浏览器中禁用了JavaScript,有没有办法可以修改<form>标记以包含操作和方法?

由于HTML5允许<noscript>标签在体内,我想我会尝试类似:

<form id="signup" <noscript>action="..." method="post"</noscript>>
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

如果用户启用了JS,我希望AJAX调用能够处理所有事情 - 它可以提供非常干净的用户体验.但是,我需要它仍然适用于那些已经禁用其JS的人.

先感谢您.

html javascript php forms noscript

0
推荐指数
1
解决办法
829
查看次数

脚本标记中的noscript标记?

是否可以在脚本标记中放置noscript标记?因为我想执行一个函数来检查JS是否启用,如果没有,它将重定向到另一个链接,如下所示:

<script>
window.setInterval(function(){

   <noscript>
   <meta http-equiv="refresh" content="0; url=http://192.168.1.1/index.html" />
   </noscript>

}, 5000);
</script>
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript noscript script-tag

0
推荐指数
1
解决办法
1633
查看次数

标签 统计

noscript ×7

javascript ×5

html ×3

jquery ×3

php ×2

asp.net ×1

c# ×1

css ×1

css-selectors ×1

dom ×1

forms ×1

replace ×1

script-tag ×1