javaScript

<scripttype="text/javascript">vargaJsHost=(("https:"==document.location.protocol)?"ht... <script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>

<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-3519538-5");
pageTracker._trackPageview();
} catch(err) {}
</script>
麻烦解释一下这两段代码的作用那个以及为什么要这样写。
展开
 我来答
27115
2009-03-13 · TA获得超过1116个赞
知道大有可为答主
回答量:1708
采纳率:0%
帮助的人:1050万
展开全部
是Google Analytics的跟踪代码

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

如果当前位置的url协议是https:开头就载入https://ssl.....ga.js
如果当前位置的url协议是http://www.开头就载入http://www......ga.js

unescape()是对通过 escape() 编码的字符串进行解码,简言之解密。
document.write()输出代码

var pageTracker = _gat._getTracker("UA-3519538-5");
pageTracker._trackPageview();

_gat._getTracker(urchinAccount)指明要跟踪其中的网页的帐户号码,UA-3519538-5是Google Analytics的帐号。
_trackPageview()将网页跟踪数据发送至 Google 服务器。

try{} catch{}是为了避免因为脚本文件加载失败导致统计函数找不到引起的脚本错误。 这种方法适合解决以下几种问题:
1、用户网络不好,下载google脚本失败的情况(比如无法访问www.google-analytics.com);
2、google-analytics.com挂了或者连接不上(本质同第1种情况);
3、google-analytics脚本尚未加载完全而导致的错误。

这里更详细
http://www.google.com/support/analytics/bin/answer.py?hl=cn&answer=76305
liunight111
2009-03-13 · TA获得超过168个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:0
展开全部
1、var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
这是个三目运算相当于:
if("https:" == document.location.protocol) gaJsHost="https://ssl." ;
else gaJsHost= "http://www.";

2、unescape()
escape() 函数可对字符串进行编码,unescape()对escape() 的编码解码
例如:
<script>
alert(unescape("%3C%3E"));
</script>
输出为 <> 那么
("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")

相当于<script src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'></script>

3、_trackPageview 是一种可用在通过 ga.js 跟踪的网站上的函数,它使您可以跟踪网站上不会产生综合浏览量的事件。使用 _trackPageview JavaScript,您可将特定页文件名分配给 Flash 事件、JavaScript 事件、文件下载、出站链接等。

4、try...catch 可以测试代码中的错误。try 部分包含需要运行的代码,而 catch 部分包含错误发生时运行的代码。

用来防止弹出代码错误的提示窗口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式