
为此,我在所有文件中都有以下内容:
<noscript><Meta http-equiv="Refresh" content="0;URL=Js.HTML" /></noscript>
当然,这不会在@R_301_6000@中验证,因为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我添加一个CSS文件,其中包含类“Js”的规则,该规则显示具有“Js”类的每个元素.所有链接(功能)都是设计的,可以在没有JavaScript的情况下使用,也可以在按住CTRL的同时单击链接的新选项卡中使用.
总结以上是内存溢出为你收集整理的如何在xHTML中验证noscript元刷新标记?全部内容,希望文章能够帮你解决如何在xHTML中验证noscript元刷新标记?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)