温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么在xHTML中验证noscript+meta refresh标签

发布时间:2023-03-15 13:58:57 来源:亿速云 阅读:96 作者:iii 栏目:开发技术

这篇文章主要介绍“怎么在xHTML中验证noscript+meta refresh标签”,在日常操作中,相信很多人在怎么在xHTML中验证noscript+meta refresh标签问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在xHTML中验证noscript+meta refresh标签”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

对于不支持 JavaScript 的访问者,我将他们重定向到某个页面 - “js.html”。

为此,我的所有文件中都有以下内容:

<noscript>
<meta http-equiv="Refresh" content="0;URL=www.yisu.com" />
</noscript>

当然,这不会在 XHTML 中验证,因为 noscript 必须放在 <body> 中。 .
但是当我将该代码放在文档正文中时,又出现了另一个错误,因为元标记只能在 <head> 中使用。部分,所以我在这里陷入了无限循环。

有没有办法让这个验证?它适用于所有浏览器,所以没什么大不了的,我只是想验证我的应用程序。

最佳答案

您可以这样做:

将元插入您的脑海中,但刷新时间为 2 秒。紧挨着那个地方的 SCRIPT 标签可以删除元刷新。所以任何 JS 用户都不会被重定向:

<meta id="refresh" http-equiv="Refresh" content="10;URL=js.html" />
<script type="text/javascript">
    $('refresh').remove();
</script>

浏览器可能已经“提到”了元刷新。所以你可以使用 JavaScript 在它周围写一个开始和结束的 HTML 注释(包括一个开始脚本标签来关闭第二个 document.write 的脚本标签):

<script type="text/javascript">
    document.write("<!-- ");
</script>
<meta http-equiv="Refresh" content="2;URL=js.html" />
<script type="text/javascript">
    document.write(' --><script type="text/javascript">');
</script>

我可以成功测试这个。

只是关于我如何处理非 js 用户的提示。我有一个名为“js”的 css 类,我将它添加到任何应该只对 javascript 用户可见的元素中。通过javascript,我添加了一个包含“js”类规则的css文件,该文件显示了“js”类的每个元素。所有链接(功能)都是经过设计的,它们可以在没有 javascript 的情况下使用,也可以在按住 CTRL 的同时单击链接的新选项卡中使用。

到此,关于“怎么在xHTML中验证noscript+meta refresh标签”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI