Javascript函数仅在FireFox中未定义 - Indeed_clk未定义

时间:2012-02-10 22:04:11

标签: javascript firefox

我无法弄清楚为什么没有定义JavaScript函数。

它可以在我的开发机器上的所有浏览器和所有版本的FireFox上运行。但是对于运行FireFox的一些用户来说会出错。

外部JavaScript包含文件由Indeed.com提供。

包含函数定义(really_clk)的包含文件是

 <script type="text/javascript" src="http://www.indeed.com/ads/apiresults.js"></script>

此行显示在头元素

之后

在页面下方,使用以下模式引用really_clk函数

<a onmousedown = "indeed_clk(this,&#39;7832&#39;);" href="landing page..." >Click to view</a>

错误消息是“really_clk未定义”

演示呈现的html和Javascript代码的示例页面是 http://www.contractsforgeeks.com/TechJobs/All_States/All_Cities.aspx

关于为什么函数不在FF中定义,而不仅仅适用于某些机器配置的任何建议将不胜感激。

2 个答案:

答案 0 :(得分:0)

尝试更改:

indeed_clk(this,&#39;7832&#39;)

要:

indeed_clk(this,'7832');"

答案 1 :(得分:0)

我找到了问题的解决方案/解决方法,但仍然不明白错误发生的原因。

似乎存在错误处理程序会导致错误(但某些用户仅在FF中)

连接错误处理程序

(document).ready ( errorHandling);

function errorHandling()
{
   window.onerror = function (message, url, line) {
        var msg = message + "\n" + " url:" + url + "\nline:" + line;
        alert(msg);
}

禁用错误处理可以找到缺少的really_clk函数。