最近在做一个项目,再次考虑到这个问题,这次打算好好解决掉,想听听大家的意见。1.直接完全无视肯定不行,这样可能会造成数据库被恶意破坏。
2.全部都在后台对应再写一遍(比如验证,提示信息等等)的话,工作量又太大。
3.判断客户端的JS状态,如果被禁用了,提示用户开启,否则功能不给用?
4.还是检测到被禁用的话,强制开启?感觉选择2最好,但是工作量确实太大了。
如果选择3和4,好像又不太对劲,我们好像不应该来强制性改变用户的意思。用户想在自己的电脑上禁用掉,那是他的事。
选择3的话,碰到钻牛角尖的客户,是不是就丢掉这个客户了?
选择4的话,又好像有点类似于流氓软件。
不知道大家碰到这种情况都是怎么解决的?

解决方案 »

  1.   

    无法强制开启的
    只能
    <noscript>
    把需要说的,开启的等内容写这里
    </noscript>
      

  2.   

    你的问题跟禁不禁用js没有关系嘛...这是安全性问题...就算客户端不禁用js,难道你就敢信任客户端js验证?到时恐怕不是丢掉个把客户那么简单了...
      

  3.   

    如果楼主只是想安全点,那就是楼上兄弟说的了。但如果想做到网站完全不依赖js,要么你的网站就像N年前的那样死板,要么你就钻牛角尖了可以看下现在的各大网站,你禁用了js浏览试试,看哪个可以正常运行