代码之家  ›  专栏  ›  技术社区  ›  Roy Peleg

如何在不显示代码的情况下调用js

  •  0
  • Roy Peleg  · 技术社区  · 17 年前

    我想知道,我想在一些网站上植入一个JS跟踪代码(分析)来跟踪他们的流量。但我不希望人们在查看网站的源代码时看到我在那里嵌入了JS跟踪代码。

    罗伊。

    5 回复  |  直到 17 年前
        1
  •  7
  •   olliej    17 年前

    不,这是不可能的,浏览器要执行任何代码,至少其中一些代码必须在一开始是可见的,即使该代码随后要检索跟踪代码本身。

    此外,所有现代web开发工具都提供了对加载的任何代码的访问,因此任何人都可以使用这些工具查看您试图离散加载的任何内容。

    更重要的问题是,你为什么要隐瞒你在跟踪别人?

        2
  •  2
  •   thomasrutter    17 年前

    使用Javascript . Javascript始终在用户浏览器的上下文中运行,因此它始终意味着用户将有权查看脚本。您可以混淆它,或者在JS代码上尝试一些类似于反热链接的技巧,但是对于某些人来说,使用像Firebug这样的简单工具来了解代码的功能还是相对容易的。

    但是,您可以在不使用JavaScript的情况下跟踪流量。分析使用JavaScript实现可移植性,因为它访问的一些数据只能通过JavaScript访问。然而,还有更多不需要JavaScript的被动方式来跟踪流量,例如 log analyzer AWstats . 你只是没有得到一些很酷的分析功能。

        3
  •  1
  •   Greg    17 年前

    这是不可能的,但您可以将脚本文件命名为“mouseover.js”。

        4
  •  0
  •   Lennaert    17 年前

    您可以尝试混淆JS,但这不会阻止任何决心看到发生了什么的人。

    能够 问问自己,有多大的可能性会有超过几个人会检查你是否在跟踪他们——我没料到。

        5
  •  0
  •   Jamis Charles    17 年前

    你不能从技术上隐藏代码。。。但是你可以把它置乱,这样任何人都看不懂。我曾经 http://hivelogic.com/enkoder/form

    然后你可以把它作为函数调用,就像我在这个脚本中做的那样 http://www.jamischarles.com/css_js/email_encoder.js . 试试看。