Autor | Zpráva | ||
---|---|---|---|
lama22 Profil * |
#1 · Zasláno: 1. 6. 2008, 02:28:49
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 |
#2 · Zasláno: 1. 6. 2008, 20:31:51
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 |
||
Časová prodleva: 3 dny
|
|||
lama22 Profil * |
#3 · Zasláno: 4. 6. 2008, 14:09:47
po preinstalovani FF vyriesene :)
|
||
Časová prodleva: 16 let
|
0