Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么Brazen Careerist的图标会在Internet Explorer中触发SCRIPT1014错误?_Javascript_Internet Explorer_Html Validation - Fatal编程技术网

Javascript 为什么Brazen Careerist的图标会在Internet Explorer中触发SCRIPT1014错误?

Javascript 为什么Brazen Careerist的图标会在Internet Explorer中触发SCRIPT1014错误?,javascript,internet-explorer,html-validation,Javascript,Internet Explorer,Html Validation,我在我的网页(www.ctrlaltm.com)上输入了我在Brazeen Careerist上的个人资料链接。每当我在任何版本的IE中加载此页面时,都会出现以下错误: SCRIPT1014:无效字符 widget_tracking.1.js,第6行,字符39 图标的代码来自厚颜无耻的野心家(http://www.brazencareerist.com/help/badges/icon)具体如下: <a id="sicon-bclink" name="My Brazen Careerist

我在我的网页(www.ctrlaltm.com)上输入了我在Brazeen Careerist上的个人资料链接。每当我在任何版本的IE中加载此页面时,都会出现以下错误:

SCRIPT1014:无效字符 widget_tracking.1.js,第6行,字符39

图标的代码来自厚颜无耻的野心家(http://www.brazencareerist.com/help/badges/icon)具体如下:

<a id="sicon-bclink" name="My Brazen Careerist Social Resume" href="http://www.brazencareerist.com/profile/maggiet?utm_source=22088&utm_medium=single&utm_campaign=icon"><img border="0" alt="My Brazen Careerist Social Resume" src="http://static.brazencareerist.com/v6/ui_widget/icons/icon_bc.png"/></a>
<script type="text/javascript">var bctrk_cat = "icon";var bctrk_act = "SingleView";var bctrk_uid = "22088";</script> 
<script src="http://static.brazencareerist.com/v6/ui_widget/widget_tracking.1.js" type="text/javascript"></script>

var bctrk_cat=“图标”;var bctrk_act=“SingleView”;var bctrk_uid=“22088”;

我在IE9的开发者工具中检查了调试器,但当我检查错误发生的位置时,它说问题出在第6行,39号字符指向左引号。这对我来说毫无意义。我能想到的唯一潜在问题是当我将
&
更改为&;a m p;(此处添加空格仅用于显示角色实体)在原始链接中,为了在HTML4.01下进行验证,它以某种方式破坏了JS,但我不确定为什么会发生这种情况

这是第6行,如果你仔细看,你会看到无效字符

var bcPageTracker=\u gat.\u getTracker(\“UA-3762378-1\”)

这不是Internet Explorer的问题,也不是Internet Explorer独有的问题。在Chrome中打开同一页面,我们的控制台将显示以下内容:

Uncaught SyntaxError: Unexpected token ILLEGAL ... widget_tracking.1.js:6 改为:

var bcPageTracker = _gat._getTracker("UA-3762378-1");
当然,一旦修复了此问题,您将遇到下一个错误:
SCRIPT5009:“\u gat”未定义
。这是因为您试图将两个脚本标记连接到一个.js文件中。我的建议是你再次下载你的跟踪代码,粘贴到你网站的页脚,不要再篡改它

以下是您应该如何使用此代码:

  <!-- Google Analytics Code -->
  <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">
    var pageTracker = _gat._getTracker("UA-3762378-1");
    pageTracker._initData();
    pageTracker._trackPageview();
  </script>
  <!-- End Google Analytics Code -->
</body>

var gaJsHost=((“https:==document.location.protocol)?”https://ssl." : "http://www.");
write(unescape(“%3Cscript src=”+gaJsHost+“google analytics.com/ga.js”type='text/javascript'%3E%3C/script%3E”);
var pageTracker=_gat._getTracker(“UA-3762378-1”);
页面跟踪器。_initData();
页面跟踪器。_trackPageview();

那么我如何修复Brazen Careerist的Javascript?请按照Google Analytics的指示使用它。将
标记直接放在关闭
标记之前。不要试图将它们合并到一个文件中,或将它们放在.js文件中,或其他任何文件中。这样不行。我在哪里可以找到更多关于您演示的内容?我没有编写原始代码;我只想做一个到我个人资料的链接。@user230013找出是谁为谷歌分析注册了你的网站。让他们再次下载跟踪代码,然后。
  <!-- Google Analytics Code -->
  <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">
    var pageTracker = _gat._getTracker("UA-3762378-1");
    pageTracker._initData();
    pageTracker._trackPageview();
  </script>
  <!-- End Google Analytics Code -->
</body>