Autor Zpráva
maks
Profil
Ahoj,

při hrátkách s clickheatem (http://www.labsmedia.com/clickheat/index.html) se mi kliky započítávají, ale jen do okamžiku, kdy kliknu na nějaký odkaz. V debugu mi to píše "clickheat click.php returned a status code 0 with the following error" a přesměruje na stránku bez započítání kliknutí.

Doplním, že „0“ se bere z xmlhttp.status, znění chyby by mělo být v xmlhttp.responseText.

Máte někdo nápad, čím by to mohlo být?
Děkuji.

Inkriminovaný kus JS kódu:
if (clickHeatServer.indexOf('http') !== 0)
        {
            try
            {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (er)
            {
                try
                {
                    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (oc)
                {
                    xmlhttp = null;
                }
            }
            if (!xmlhttp && typeof(XMLHttpRequest) !== 'undefined')
            {
                xmlhttp = new XMLHttpRequest();
            }
            if (xmlhttp)
            {
                if (clickHeatDebug === true)
                {
                    xmlhttp.onreadystatechange = function ()
                    {
                        if (xmlhttp.readyState === 4)
                        {
                            if (xmlhttp.status === 200)
                            {
                                showClickHeatDebug('...');
                            }
                            else if (xmlhttp.status === 404)
                            {
                                showClickHeatDebug('...');
                            }
                            else
                            {
                                showClickHeatDebug('click.php returned a status code ' + xmlhttp.status + ' with the following error: ' + xmlhttp.responseText);
                            }
                            /* Stop waiting */
                            clickHeatLocalWait = 0;
                        }
                    };
                }
                xmlhttp.open('GET', clickHeatServer + '?' + params, true);
                xmlhttp.send(null);
                sent = true;
            }
        }

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: