javascript
  • google-analytics
  • 2009-08-03 20 views 10 likes 
    10

    ,你必须添加跟踪与谷歌分析一个网页看起来像代码:在document.write上使用unescape加载javascript有什么好处?

    <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-XXXXX"); 
    pageTracker._trackPageview(); 
    } catch(err) {}</script> 
    

    什么做这些线的优势:

    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); 
    

    与这些行:

    document.write("<script src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'><\/script>"); 
    

    我写了一些类似的代码(加载JavaScript“通过”文件写入),但它不使用unescape,我想知道如果我应该w谷歌分析示例。

    回答

    13

    这意味着该代码将在XML/XHTML和HTML工作,而无需惹CDATA

    +1

    难道是确定使用文件撰写(“\ x3Cscript SRC =“” + gaJsHost +”搜索引擎分析。 com/ga.js'type ='text/javascript'\ x3E \ x3C/script \ x3E“); – TJR 2009-08-04 03:04:40

    0

    嗯,一个好处是,它意味着你不必担心被加载的脚本中的引号会干扰正在执行加载的脚本中的引号(因为加载的脚本中的引号可能会被转义)。

    相关问题