Autor | Zpráva | ||
---|---|---|---|
CATerPILAR Profil |
#1 · Zasláno: 22. 6. 2011, 11:01:13
Zdravím všechny fandy,
zkoušel jsem sesmolit malou pomůcku pro načítání několika náhodných záznamů z DB. Jedná se o reference, které budou v okénku na titulní stránce. Uživatel stránek si bude moci kliknutím na (zobraz dalších 5) prohlížet náhodně generované reference. Chtěl jsem to udělat ajaxem, aby se nemusela loudovat celá titulka. Našel jsem si návod na Ajax http://www.w3schools.com/ajax/ajax_database.asp překvapilo mě že je to vlastně úplně jednoduché. Nicméně všechno mi fungovalo napoprvé ve všech prohlížečích kromě IE!! ((( V IE se načtou po prvním kliknutí reference a po dalším kliknutí už to nic neudělá. Mám podezření jestli to nemá co do činění s funkcí rand() v sql dotazu. Zajímavé je že i při reloudu stránky a novým kliknutím na (zobraz dalších 5 náhodných) se v IE načtou opět ty stejné záznamy. Tady je link s ukázkou a zdrojovým kódem. Děkuji všem za jakékoli konstruktivní připomínky. Martin |
||
_es Profil |
#2 · Zasláno: 22. 6. 2011, 11:35:37
|
||
CATerPILAR Profil |
#3 · Zasláno: 22. 6. 2011, 15:30:50
_es:
Než jsem zakládal vlákno tak jsem laboroval a všiml jsem si že když místo ID=11 (které potřebuji) pošlu jiné číslo tak se script provede. Netrklo mě použít jako další parametr generátor náhody.->použil jsem verzi s funkcí getTime(). Hledal jsem příčinu ve funkci rand(), protože jsem si vzpomněl na PASCAL, kde funkce random vygenerovala náhodné číslo, ale po dalším použití random vygeneroval to stejné číslo. Pro skutečnou náhodu se musela používat funkce randomize. To je přesně ono. Díky. |
||
Časová prodleva: 13 let
|
0