谷歌网站优化器脚本中的混淆脚本标记
Obfuscated script tag in Google Website Optimizer script
在一个网站上,我发现了以下代码:
<!-- 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'
..这是来自谷歌的标准代码吗(他们提供的当前代码看起来不同 - 也许是旧代码)?还是网站管理员自定义了它?这样做的原因可能是什么?
它分为两部分,因此当此 JavaScript 插入用户的 HTML 中时,浏览器的 HTML 解析器不会选取它并将其视为当前<script>
的结束(显式或隐式)标记。
任何包含字符串<script>
或</script>
的内联 JavaScript 的标准做法,显然,当您使用放置在单独文件中的 JavaScript 时,不需要它。
相关文章:
- 需要使用谷歌应用程序脚本列出谷歌域下的所有网站
- 从应用程序脚本检查谷歌网站访问权限
- java脚本网站最佳实践
- 如何获取使用我们的脚本或web应用程序的网站名称
- 替换字符串的脚本;在某些网站上不起作用
- Disqus的计数.js脚本在索引中无法正常运行.html与react.js网站
- 我是否应该在网站的每个页面上都包含 Google 地图脚本标签
- 如何创建一个脚本,该脚本给定网站列表,它使用其搜索功能来获取信息
- 运行 python 脚本并在网站上显示打印值
- 创建一个本地脚本来操作网站中的DOM元素
- 这个脚本的作用是什么?(西部数字网站的一部分)
- 谷歌脚本-从网站论坛解析HTML-并将数据写入工作表
- Casperjs-登录https网站的脚本出错
- 如何使用脚本将twitter登录集成到我的网站
- 从网站中删除文本选择限制的脚本
- Chrome扩展:在后台页面和网站页面脚本之间进行通信的最佳方法
- 如何最好地将跟踪脚本添加到您的网站
- 压缩脚本和样式,并将所有js和样式引用合并为单个引用,以优化网站性能
- 如何让我的重定向脚本添加一个随机后缀来选择网站
- 在我的网站标题中加载脚本