1mher3 Posted September 6, 2009 Report Share Posted September 6, 2009 es taisu iespēju apmeklētājiem balsot un googlee atradu šo skriptu: http://www.tutcity.com/view/dynamic-5-star-rating-script.11888.html tas ir tik priekš lietotāja puses, bet PHP scripts kurš rezultātus saglabā datubāzē tiek pielikts klāt. Tad nu es iemontāju GetXmlHttpObject funkciju lai palaistu php failu (add-rating.php), bet tas netiek atvērts. izcelts ir kods kuru es pievienoju. function setStar(x) { y=x*1+1 if (set==false) { switch(x) { case "1": a="1" flash(a); break; case "2": a="2" flash(a); break; case "3": a="3" flash(a); break; case "4":a="4" flash(a); break; case "5":a="5" flash(a); break; } set=true; document.getElementById('vote').innerHTML="Thank you for your vote!" var xmlhttp; xmlhttp=GetXmlHttpObject(); xmlhttp.onreadystatechange=stateChanged; xmlhttp.open("GET", "add-rating.php?r="+a+"",true); xmlhttp.send(null); } } iespējams ka esu ielaidis kaut kādu muļķīgu kļūdu, bet nekādi to nevaru pamanīt. Quote Link to comment Share on other sites More sharing options...
0 Grey_Wolf Posted September 6, 2009 Report Share Posted September 6, 2009 (edited) 1mher3--> Tev vajag izvadiit Savaktos /ieguutos datus... Taas daljas tev truukst .. Edit : Es pats izmantoju sadu smeraa primitiivu AJAX dalju Testets uz FF/OPERAS IE ( vers 6;7;8 ) Taa kaa var teikt strada uz gandriiz uz visiem brauzeriem function getHTTPObject(){ var xmlhttp; if(!xmlhttp && typeof XMLHttpRequest!='undefined') try{xmlhttp=new XMLHttpRequest()} catch(e){xmlhttp=false} return xmlhttp } var httpInfo=getHTTPObject(); function xxx() { if(httpInfo.readyState==4 || httpInfo.readyState==0) { httpInfo.open('GET','bbb.php',true); httpInfo.onreadystatechange = function() { if(httpInfo.readyState==4) { xx2(); } }; httpInfo.send(null) } } function xx2() { var bla_textc=this.httpInfo.responseText; return bla_textc; } Edited September 6, 2009 by Grey_Wolf Quote Link to comment Share on other sites More sharing options...
0 1mher3 Posted September 6, 2009 Author Report Share Posted September 6, 2009 Paldies. Quote Link to comment Share on other sites More sharing options...
0 krikulis Posted September 6, 2009 Report Share Posted September 6, 2009 1mher3--> Tev vajag izvadiit Savaktos /ieguutos datus... Taas daljas tev truukst .. Edit : Es pats izmantoju sadu smeraa primitiivu AJAX dalju Testets uz FF/OPERAS IE ( vers 6;7;8 ) Taa kaa var teikt strada uz gandriiz uz visiem brauzeriem JS ir anonīmās funkcijas un prototipi. kādēļ kodu piesārņot ? mazliet pārrakstīju Grey_Wolf kodu, tā sakot netestēta brīvā improvizācija rudens naktī . Ieteikumi welcomēti. function ajax () { this.prototype.xmlhttp = new XMLHttpRequest; } ajax.prototype.send(callback, url, data = null, method = 'GET', async = true){ this.xmlhttp.onreadystatechange = function(response) { if (this.xmlhttp.readyState==4) callback(response, this.xmlhttp.status); } } this.xmlhttp.open(url, method, async); this.xmlhttp.send(data); } Quote Link to comment Share on other sites More sharing options...
0 Grey_Wolf Posted September 6, 2009 Report Share Posted September 6, 2009 krikulis --> vispar jau ka izmantot AJAX ir samera daudz varjantu :) Esmu izmegjinajis daadas kombinacijas utt.. Parasti ir taa, ka vai nu kautkas trukst, vai arii neiet uz visiem brauzeriem ( parasti tas attiecas uz IE :( ) Manis iedotais kods vismaz stabili stradas lielakai daljai Useru :) Nesaku ka vinsh ir Ideials, bet stradajosh gan. Vismaz ~~90% gadijumu ar shamo peitiek .. parejie 10% jau ir atseviskjs staasts :) ( specefiskas koda prasiibas utt.. ) --- Quote Link to comment Share on other sites More sharing options...
Question
1mher3
es taisu iespēju apmeklētājiem balsot un googlee atradu šo skriptu:
http://www.tutcity.com/view/dynamic-5-star-rating-script.11888.html
tas ir tik priekš lietotāja puses, bet PHP scripts kurš rezultātus saglabā datubāzē tiek pielikts klāt.
Tad nu es iemontāju GetXmlHttpObject funkciju lai palaistu php failu (add-rating.php), bet tas netiek atvērts.
izcelts ir kods kuru es pievienoju.
iespējams ka esu ielaidis kaut kādu muļķīgu kļūdu, bet nekādi to nevaru pamanīt.
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.