Autor | Zpráva | ||
---|---|---|---|
wizard Profil |
#1 · Zasláno: 8. 8. 2006, 18:51:44 · Upravil/a: wizard
Mám script, kterej vypadá nějak takto:
ten mi do stránky vypisuje tyto DIVy. A k této stránce je připojen CSS styl:
Bohužel se DIV formátuje dobře jen v Opeře, jinak ne. Nevíte někdo čim to je? |
||
wizard Profil |
#2 · Zasláno: 8. 8. 2006, 18:52:49
resultDiv.innerHTMLje na začátku prázdný řetězec a postupně se do něj dávájí ty DIVy |
||
habendorf Profil |
#3 · Zasláno: 8. 8. 2006, 19:04:31
Popravdě řečeno naopak nevěřím, že by to mohlo někde fungovat.
|
||
Joker Profil * |
#4 · Zasláno: 8. 8. 2006, 23:41:13
div.item?
Nemá ještě v tom JavaScriptu tedy mít ten div třídu item? resultDiv.innerHTML += "<div class=\"item\">"; |
||
wizard Profil |
#5 · Zasláno: 8. 8. 2006, 23:46:00
Reaguji na Jokera:
Měl a taky má, zapomněl jsem na to ... (opraveno) |
||
habendorf Profil |
#6 · Zasláno: 9. 8. 2006, 11:43:32
Nemá ještě v tom JavaScriptu tedy mít ten div třídu item?
To je přesně důvod, proč jsem nevěřil ani fungování v Opeře. |
||
wizard Profil |
#7 · Zasláno: 9. 8. 2006, 12:52:43
No tim to bohužel neni :) Asi je to tim, že se to vypisuje JavaScriptem, ty DIVy pak ani nejsou vidět ve zdrojáku. Jinak nevim.
|
||
habendorf Profil |
#8 · Zasláno: 9. 8. 2006, 13:02:32
Nevím, zkus tu class item zase vyhodit pryč a přiřadit ji tomu divu až po jeho vytvoření. Zkrátka prvně ho vypiš, pak zkus resultDiv.className="item";
A dej sem kdyžtak link, nebo větší kus kódu, ať je vidět jak to vkládáš atd. |
||
wizard Profil |
#9 · Zasláno: 9. 8. 2006, 23:41:24
To jsem taky zkošel a nic. asi budu muset vytvořit novej div přímo JavaScriptem a ne ho jen vypisovat, prostě něco ve smyslu:
|
||
peta Profil * |
#10 · Zasláno: 10. 8. 2006, 17:36:37
wizard
"Nevíte někdo čim to je?" protoze tam mas chybu. A kde mas odkaz na stranku? treba zrovna ta troska kodu je dobre, ale zalezi to na mnoha dalsich vecech, ktere mas na strance, kterou jsi neukazal, takze neni co resit a problem je vyresen. Nemas zac :))) Tento radek je chybne, treba: resultDiv.innerHTML += "ID: <b>"+id+"</b><br />"; /aaa/ - regularni vyraz "/aaa/" - regularni vyraz x = new regExp("aaa"); /b><br / - regularni vyraz regularni vyraz nemuzes priradit do innerHTML, to je jiny typ promenne! resultDiv.innerHTML += "ID: <b>"+id+"<\/b><br \/>"; nebo resultDiv.innerHTML += "\nID: <b>"+id+"<\/b><br \/>"; Ja bych treba pouzil pro vypis promennou: var t = ""; t+= "aaa"; t+= "bbb"; resultDiv.innerHTML = t; //pripadne jeste alert(t); //nebo var xxx.document.getElementById("yyy"); //kde yyy je <textarea id="yyy"></textarea> xxx.value = t; (abys videl, co vlastne tam mas) Jinak bych na vypis tabulky pouzil tabulku ne DIV a B a BR. Konkretne s tim classem problem neni, mam na tom zalozeny chat... http://mracek.xhosting.cz/chat/ vpravo klikni na anonymni prihlaseni a vidis, ze to radky podbarvuje... A vsechny radky se pridavaji pres javascript |
||
peta Profil * |
#11 · Zasláno: 10. 8. 2006, 17:41:38
wizard Dale se mi treba nelibi nazev promenne s podtrzitkem: kat_num , mam s tim neblahe zkusenosti, pouzivej radeji velka pismena katNum.
Nelibi se mi nazev promenne ID, coz je pak treba: xxx.document.getElementById("yyy"); alert(xxx.id); //=="yyy" a nelibi se mi ani nazev promenne resultDiv, protoze je to hodne podobne nejake funkci. Nevim, jestli takova je nebo ne, ale urco bych pouzil neco jineho, pro jistotu... to mas tak, jako kdyz maji nektere JS hry function play() a IEcko pouziva play() pro prehravani hudby. Setkal jsem se s tim, ze to proste nechtelo chodit... ... ale to jen tak, ono to mozna s tim funguje bez chybne |
||
wizard Profil |
#12 · Zasláno: 10. 8. 2006, 21:17:28
Díky, asi to byla kombinace toho všeho. Ale vyskytl se jiný problém, v IE se stránka s vytvořenými DIVy ořízne a neukáže se mi ani posuvník. Zkuste zadat slovo: "pohár" Mělo by to vyplivnout 20 výsledků. AJAX search
|
||
peta Profil * |
#13 · Zasláno: 12. 8. 2006, 22:46:11
wizard
IE z bezpecnostnich ducodu nepouzivam a na cizi stranky nespoustim. Nikdy nevis, jaky activeX se tam najde a ktery virus to zas nainstaleje, takze sory. |
||
peta Profil * |
#14 · Zasláno: 12. 8. 2006, 22:47:10
wizard
pravdepodobne chybne napsane CSS, opet si myslim, ze to do JS fora nepatri. |
||
wizard Profil |
#15 · Zasláno: 13. 8. 2006, 14:28:49
Už jse to všechno vyřešil, byla to kombinace všeho, díky všem
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0