标签:javascript ajax html antivirus
我的一个客户在他的计算机上安装了Norton 360,它干扰了我网页中的javascript.不是所有的JS,只是一些.
简单的事情就像
<a href="page.html" onclick="somefunc(); return false;">
不工作.使用jQuery将onclick事件附加到标记也不起作用:
// doesn't work
$(document).ready(function() {
$("#old_trans_link").click(viewOldTrans);
});
我该怎么告诉我的客户?我应该告诉用户什么?这种疯狂有什么办法吗?
每个做JS重页的人都必须遇到这个问题.他们如何处理它?
编辑:他还同时安装了McAfee.
解决方法:
我从未听说过以这种方式干扰浏览器内的JavaScript.我最好的猜测是他们的病毒扫描程序在非常激进的安全级别运行.
就解决此问题所需的工作量而言,最简单的选择是:
>建议您的用户降低其安全设置
>查看他们是否可以将您的网站列入白名单,以便应用程序正常运行
>推荐Internet Explorer以外的浏览器,或建议他们安装Chrome Frame
当然,如果这些不是可行的选项,您可能必须采用更简单的方法在页面上使用JavaScript.不需要在网站上使用JavaScript,而是使用它来增强网站并使功能更易于使用.
要做到这一点,您必须使您的网站上的所有内容都禁用JavaScript.让一切都执行POST到服务器进行处理. JavaScript将成为所有这些的基础,以增强JavaScript工作用户的体验.在这种情况下,锚链接上的防病毒阻止点击事件等内容最终会向服务器提交.
当然,这需要您做更多的工作,因为它几乎需要编写2个版本的站点.这是一个在网上提出的论点,甚至是when developing StackOverflow, as was discussed on their blog.
你最好告诉他们为你的网站添加例外.
标签:javascript,ajax,html,antivirus 来源: https://codeday.me/bug/20190607/1191979.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。