2

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

<!-- 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>

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

4

1 回答 1

1

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

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

于 2012-06-20T12:09:05.487 回答