Функция Javascript не определена только в FireFox - действительно_clk не определен - PullRequest
0 голосов
/ 11 февраля 2012

Я затрудняюсь понять, почему функция JavaScript не определена.

Он работает во всех браузерах и во всех версиях FireFox на моем компьютере разработчика.Но ошибка возникает у некоторых пользователей, использующих FireFox.

Внешний файл включения JavaScript предоставлен компанией действительно.com.

Включаемый файл, который содержит определение функции (действительно_clk):

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

Эта строка появляется сразу после элемента elememt

Далее по странице функция действительно_clkссылаться с использованием следующего шаблона

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

Сообщение об ошибке: "действительно_клик не определен"

Пример страницы, демонстрирующей визуализированный код HTML и код JavaScript, http://www.contractsforgeeks.com/TechJobs/All_States/All_Cities.aspx

Будем благодарны за любые предложения относительно того, почему функция не будет определена в FF и не будет работать только для определенных конфигураций машины.

Ответы [ 2 ]

0 голосов
/ 11 февраля 2012

Я нашел решение / обходной путь к проблеме, но все еще не понимаю, почему возникает ошибка.

Похоже, что наличие обработчика ошибок вызывает ошибку (но только для некоторых пользователей в FF)

Обработчик ошибок подключен

(document).ready ( errorHandling);

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

Отключение обработки ошибок позволило найти отсутствующую функцию never_clk.

0 голосов
/ 11 февраля 2012

Попробуйте изменить:

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

Кому:

indeed_clk(this,'7832');"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...