Symfony2:如何检查并显示在网站上启用/禁用JavaScript
问题描述:
我需要检查每个页面上的网站上是否启用javascript。除html元素外,最佳做法是什么?特别是如何使用symfony2来完成?Symfony2:如何检查并显示在网站上启用/禁用JavaScript
谢谢。
答
这与Symfony2或任何php框架或任何服务器端语言没有任何关系。
你只需要在你的html布局中做到这一点。
最佳做法是始终将页面设置为禁用然后启用它。
通常通过使用此片段完成。
<html class="no-js" ="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
//<![CDATA[
(function(H){H.className=H.className.replace(/\bno-js\b/,'js');})(document.documentElement);
//]]>
</script>
</head>
<body></body>
</html>
这段代码做了什么?你能解释一下吗? – VishwaKumar 2012-04-24 03:55:58
好吧,它基本上将页面设置为“no-js”类,如果启用javascript,类名将替换为“js”。替换是在标记元素上调用的正则表达式替换。 – 2012-04-24 18:42:06
哦,好的。所以代码检查js是否启用或不在每个页面加载? – VishwaKumar 2012-04-25 07:12:15