JavaScript中的连锁域名

时间:2012-09-06 19:54:16

标签: javascript html

我接管了一个项目的开发,并注意到JavaScript中的一个奇怪的片段,开发人员写了以下内容:

/* ... code */

var el = document.getElementById('foo');

el.href = "http://" + "w" + "w" + "w" + "." + "d" + "o" + "main.com/foobar/";

/* ... code */

我对目的是什么有所了解,但我会避免表达它,以免误导,可能更好,答案......

连接域名的目的是什么?

2 个答案:

答案 0 :(得分:3)

就JavaScript本身而言,这几乎没有效果 - 结果是一样的。

但原因可能不同于在JavaScript中完成某些任务。我想这里最有可能出现两种可能性:

  1. 误导其他程序员(因此简单的文本搜索无法轻易找到域名)。蠕虫使用类似的(但更复杂的)方法将代码插入到网站中而不显示它包含的内容,除非你将花费更多的精力来分析它。
  2. 尝试误导爬虫,这可能假设他们没有解析JavaScript并获得实际结果。例如,如果程序员担心代码将是例如,则可能是这种情况。通过索引并在搜索引擎中搜索此域名,任何人都可以发现它在您所描述的网站的代码中被提及。

答案 1 :(得分:0)

通常你会连接它,因为你会在其中使用变量......

el.href = "http://www." + domain + "." + ext "/" + additionalUrl;

否则就像那样逐字逐句地分开是没有用的。我假设以前的程序员很无聊:)