计数脚本标签
问题描述:
我一直在想,如果有某种方式来计算我网页上的所有标签到目前为止还没有任何运气,所以我来到我最后的手段你们!计数脚本标签
基本上我想要的是检测所有脚本标记得到一个总在那里我可以比
例如
if(scriptCount != 5) {
//send warning that this user may be using an outside script
}
答
只是拿它们和使用length
,当然你要真正做到这一点后,所有的脚本标签都可以在DOM中使用,这意味着在页面的最后脚本标签中,或者在DOM准备好的处理程序中。
var scriptCount = document.getElementsByTagName('script').length
答
发送警告该用户可使用外部脚本
你不应该。
有很多浏览器插件可以添加脚本标签到页面的JS代码可见的页面。没有用户会告诉你,他们很高兴,因为你警告过他们。但是您可能会失去认为您的网页表现异常的用户。
如果你想防止“作弊”,那么这个想法也不会工作。
+0
好吧,不是真的警告他们,警告将通过jquery发送到日志页面给员工。 – Kratos 2014-09-29 19:41:55
并在日志文件中做这些信息?这仅仅是虚假信息,因为所有合法的附加组件都将在此计算在内。现在,如果您正在寻找特定第三方脚本(使用某种签名标识)的存在,而您认为这些脚本与您的站点的目标不兼容,那么这将是一个不同的事情,但纯粹的计数是毫无价值的。 – jfriend00 2014-09-29 20:15:54