我无法弄清楚为什么没有定义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,'7832');" href="landing page..." >Click to view</a>
错误消息是“really_clk未定义”
演示呈现的html和Javascript代码的示例页面是 http://www.contractsforgeeks.com/TechJobs/All_States/All_Cities.aspx
关于为什么函数不在FF中定义,而不仅仅适用于某些机器配置的任何建议将不胜感激。
答案 0 :(得分:0)
尝试更改:
indeed_clk(this,'7832')
要:
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函数。