Autor Zpráva
lama22
Profil *
Zdravim,
robim ajax hviezdickovy rating ale mam problem...

tu je kod:

function ajaxFunction(where, cat, id, rank, ip){
var ajaxRequest; // The variable that makes Ajax possible!

try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}

// Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
document.getElementById('rankBar-'+id).innerHTML = '';
document.getElementById(where).innerHTML = ajaxRequest.responseText;
}
}
;ajaxRequest.open("GET", "rank.php?cat="+cat+"&id="+id+"&ip="+ip+"&rank="+rank, true);
ajaxRequest.send(null);
return 0;
}



function resetRank(num, id, cat, ip){
bar = 'rankBar-'+id;
if(document.getElementById(bar).innerHTML=="") return;
html='';
for(i=1;i<=5;i++){
html+='<img src="siteimages/rank2.png" alt="zabava-'+i+'" onmouseover="rank('+i+', '+id+', \''+cat+'\', \''+ip+'\' )" />';
}

document.getElementById(bar).innerHTML=html;
}

function rank(num, id, cat, ip){
html = '';

for(i=1;i<=num;i++){
html+='<img src="siteimages/rank1.png" alt="zabava-'+i+'" ';
if(i!=num){
html+='onmouseover="rank('+i+', '+id+', \''+cat+'\', \''+ip+'\')" ';
}
else{
html+='onclick="ajaxFunction(\'hlasovalo-'+id+'\', \''+cat+'\', '+id+', '+i+', \''+ip+'\')" ';
}
html+='/>';

}
for(i;i<=5;i++){
html+='<img src="siteimages/rank2.png" alt="zabava-'+i+'" onmouseover="rank('+i+', '+id+', \''+cat+'\', \''+ip+'\' )" />';
}
document.getElementById('rankBar-'+id).innerHTML=html;
}

v IE mi chybova konzola nic nevypise on v FF vypise "unteminated string literal"

v IE ked prejdem mysou po tom ratingu este ked sa stranka nacitava tak sa mi tie hviezdicky menia ale hned vypise Intenet Explorer nemuze otevzit server ...... Operace prerusena, a ked pockam kym sa stranka nacita cela tak ked prejdem po tom ratingu tak hviezdicky sa nemenia a ani po kliknuti sa nic nevykona...

v FF ked prejdem po ratingu hviezdicky sa menia ale po kliknuti nic nerobi a vypise do konzoly "unteminated string literal"...

vie niekto pomoct ?... Dakujem

PS: v opere funguje vsetko spravne
peta
Profil
seznam.cz - slovnik
"unteminated string literal"...
a si to laskave preloz. mimo to ti napise cislo radku.
Z 1/100 kodu se toho vic zjistit neda, bud odkaz na stranku nebo bez na forum ,kde maji kristalova koule.
Tipuji, ze nekde nemas uvozovky u retezce nebo se pokousis nelegalne napojovat udalost onmouse...
Cili by to vyresil priklad nalezeny googlem na slova
crossbrowser mouse event javascript example
lama22
Profil *
po preinstalovani FF vyriesene :)

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: