Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sonda w ajaxie - błędy
Forum PHP.pl > Forum > XML, AJAX > AJAX
lamcpp
witam, chciałem zastosować prostą sonde z tego skryptu: http://www.w3schools.com/php/php_ajax_poll.asp
skopiowałem wszystko to co jest w ramkach i nazwałem nazwy plików tak jak jest opisane, mimo to w konsoli występują błędy i ostrzeżenia:

Kod
   "  Błąd: xmlHttp is not defined
Plik źródłowy: [url="http://127.0.0.1/ajax/poll.js"]http://127.0.0.1/ajax/poll.js[/url]
Wiersz: 23"
Ostrzeżenie: function S does not always return a value
Plik źródłowy: [url="http://www.google.pl/extern_js/f/CgJwbBICcGwrMAo4GywrMA44BSwrMBY4DCwrMBc4AywrMBg4BCwrMCU4yYgBLCswJjgELCswJzgALA/MsUymRmu35o.js"]http://www.google.pl/extern_js/f/CgJwbBICcGwrMAo4GywrMA44BSwrMBY4DCwrMBc4AywrMBg4BCwrMCU4yYgBLCswJjgELCswJzgALA/MsUymRmu35o.js[/url]
Wiersz: 23, Kolumna: 140
Kod źródłowy:
function S(a){var b=a.keyCode;if(b==27&&ha()){R();X(i);a.cancelBubble=true;return a.returnValue=c}if(b==38||b==40){F++;F%3==1&&V(b);return c}}function T(a){var b=a.keyCode;if(F==0)V(b);F=0;}

Ostrzeżenie: test for equality (==) mistyped as assignment (=)?
Plik źródłowy: [url="http://www.google.pl/extern_js/f/CgJwbBICcGwrMAo4GywrMA44BSwrMBY4DCwrMBc4AywrMBg4BCwrMCU4yYgBLCswJjgELCswJzgALA/MsUymRmu35o.js"]http://www.google.pl/extern_js/f/CgJwbBICcGwrMAo4GywrMA44BSwrMBY4DCwrMBc4AywrMBg4BCwrMCU4yYgBLCswJjgELCswJzgALA/MsUymRmu35o.js[/url]
Wiersz: 27, Kolumna: 149
Kod źródłowy:
function ka(a){E>0&&E--;if(a[0]!=i)return;if(G){window.clearTimeout(G);G=e}n=a[0];x.innerHTML="";var d=c;for(var m=0,l;m<a[1].length;m++)if(l=a[1][m]){

Ostrzeżenie: anonymous function does not always return a value
Plik źródłowy: [url="http://www.google.pl/extern_js/f/CgJwbBICcGwrMAo4GywrMA44BSwrMBY4DCwrMBc4AywrMBg4BCwrMCU4yYgBLCswJjgELCswJzgALA/MsUymRmu35o.js"]http://www.google.pl/extern_js/f/CgJwbBICcGwrMAo4GywrMA44BSwrMBY4DCwrMBc4AywrMBg4BCwrMCU4yYgBLCswJjgELCswJzgALA/MsUymRmu35o.js[/url]
Wiersz: 40, Kolumna: 200
Kod źródłowy:
"click",function(a){a=a||window.event;var b=a.target||a.srcElement;while(b.parentNode){if(b.tagName=="A"||b.onclick)return;b=b.parentNode}k(function(c){if(c.a.F(a.clientX,a.clientY)){c.a.go();return 1}})});function A(){e={};g={};history.navigationMode=his

Ostrzeżenie: test for equality (==) mistyped as assignment (=)?
Plik źródłowy: [url="http://www.google.pl/extern_js/f/CgJwbBICcGwrMAo4GywrMA44BSwrMBY4DCwrMBc4AywrMBg4BCwrMCU4yYgBLCswJjgELCswJzgALA/MsUymRmu35o.js"]http://www.google.pl/extern_js/f/CgJwbBICcGwrMAo4GywrMA44BSwrMBY4DCwrMBc4AywrMBg4BCwrMCU4yYgBLCswJjgELCswJzgALA/MsUymRmu35o.js[/url]
Wiersz: 45, Kolumna: 19
Kod źródłowy:
le(e=e.offsetParent);j(d.style,c);f.style.width=d.offsetWidth+"px";f.style.height=d.offsetHeight+"px";j(f.style,c);h=!h};b.close=function(a){h&&b.tg(a)}})();;};

Ostrzeżenie: int is a reserved identifier
Plik źródłowy: [url="http://127.0.0.1/ajax/poll.js"]http://127.0.0.1/ajax/poll.js[/url]
Wiersz: 3, Kolumna: 17
Kod źródłowy:
function getVote(int)

Ostrzeżenie: int is a reserved identifier
Plik źródłowy: [url="http://127.0.0.1/ajax/poll.js"]http://127.0.0.1/ajax/poll.js[/url]
Wiersz: 12, Kolumna: 17
Kod źródłowy:
url=url+"?vote="+int;


czy ktoś mógłby poewiedzieć co moze powodować te błędy? może jakąś bibliotekę ajaxową trzeba dodatkowo dodać czy coś? proszę o wyrozumiałość, dopiero zaczynam przygodę z ajaxem a chciałbym mieć na swojej stronie własnie w ajaxie zrobioną sondę
baranek77
int is a reserved identifier

zmień nazwę zmiennej na inną
erix
To jest raczej pikuś, gorzej że:
Kod
"  Błąd: xmlHttp is not defined
lamcpp
no własnie, a przecież ta funkcja jest zdefiniowana;/
erix
Nie ta, masz literówkę. tongue.gif

Ten obiekt tak się nie nazywa. [;
lamcpp
juz wszystko dziala, swoją drogą na takim portalu w skryptach błedy to troche lipa,

a ktoś mógłby powiedziec jak wprowadzić zabezpieczenia do tego kodu przed wielokrotnym głosowaniem?

oraz zauwazyłem jeszcze jeden problem, że czasem sonda sumując wyniki daje 101% albo 99% (dzieje się tak przy dodaniu dwóch radiobuttonów). Wydaje mi się że przyczyną moze byc zaokrąglanie liczby, jak to poprawić?
erix
Cytat
Wydaje mi się że przyczyną moze byc zaokrąglanie liczby, jak to poprawić?

Zależy od sposobu zapisu.

Cytat
ktoś mógłby powiedziec jak wprowadzić zabezpieczenia do tego kodu przed wielokrotnym głosowaniem?

Użyć wyszukiwarki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.