【问题标题】:Obfuscated script tag in Google Website Optimizer scriptGoogle 网站优化器脚本中的混淆脚本标记
【发布时间】:2012-06-20 12:06:40
【问题描述】:

在一个网站上我找到了以下代码:

<!-- Google Website Optimizer Conversion Script -->
<script type="text/javascript">// <![CDATA[
if(typeof(_gat)!='object')document.write('<sc'+'ript src="http'+
(document.location.protocol=='https:'?'s://ssl':'://www')+
'.google-analytics.com/ga.js"></sc'+'ript>')
// ]]></script>

我想知道为什么脚本标签是从两部分连接起来的:'&lt;sc'+'ript src="http' .. 是来自 Google 的标准代码(他们提供的当前代码看起来不同 - 可能是旧代码)?还是站长定制的?这样做的原因是什么?

【问题讨论】:

    标签: javascript google-website-optimizer


    【解决方案1】:

    它被分成两部分,因此当此 JavaScript 插入到用户的 HTML 中时,浏览器的 HTML 解析器不会拾取它并将其视为当前 &lt;script&gt; 的关闭(显式或隐式)标记。

    对于任何包含字符串 &lt;script&gt;&lt;/script&gt; 的内联 JavaScript,这是标准做法,显然,当您使用放置在单独文件中的 JavaScript 时,不需要这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-24
      相关资源
      最近更新 更多