Autor | Zpráva | ||
---|---|---|---|
MichalKraut Profil |
#1 · Zasláno: 20. 11. 2014, 11:25:40
Ahoj. V javascriptu se teprve učím, takže se omlouvám za případný nesmysl. Na stránkách které vytvářím potřebuji v aside načítat list o dejme tomu sedmi položkách. A za určitý časový interval by se ten list přepsal na jiný list. Ten list mám vytvořený pomoci externího scriptu. Když jsem to zkoušel měnit tak jak se mění obrázky tak mi to nefungovalo( nejspíše script nepodporuje name.) Nějaký nápad?
Děkuji za případné odpovědi |
||
Str4wberry Profil |
#2 · Zasláno: 20. 11. 2014, 11:50:42
Používat pro výběr elementu universálnější
document.getElementById("idecko") nebo querySelector .
Zápis je sice o trochu delší než s name , ale nemusíte přemýšlet, kde to funguje a kde ne.
|
||
MichalKraut Profil |
#3 · Zasláno: 20. 11. 2014, 12:18:20
Díky moc. Akorát můj problém to bohužel nevyřešilo. Osobně si myslím, že na to nejdu úplně nejlépe ale nějak nevím jak jinak.
v head mám <script> kal = -1; cas = 1200; function kalendar(){ odkazy = ["java/kalendar1.js","java/kalendar2.js"]; if (kal+1==odkazy.length) { kal=0; } else { kal++; } document.getElementById("listy").src = odkazy[kal]; window.setTimeout('kalendar()',cas); } </script> <body onLoad="kalendar()"><aside ><script id="listy" language="JavaScript" type="text/javascript" src="java/kalendar1.js"> a mám prostě načtenou jen tu jedničku. a na dvojku se to ne a ne změnit. |
||
Str4wberry Profil |
#4 · Zasláno: 20. 11. 2014, 12:29:06
Značka
<script> je povinně párová. Přidejte tedy ukončovací značku </script> .
|
||
MichalKraut Profil |
#5 · Zasláno: 20. 11. 2014, 12:31:06
tu tam samozřejmě mám akorát jsem zápis v těle nevypisoval celý
|
||
Str4wberry Profil |
#6 · Zasláno: 20. 11. 2014, 12:38:14
Tak potom není problém v uvedeném kódu, ale ve skriptech, které měníte.
Když si vypíšete nastavovanou src , tak je vidět, že se to mění — Živá ukázka
|
||
_es Profil |
MichalKraut:
Prečo „normálne“ nevykonávaš príkazy, čo máš v "java/kalendar1.js" a "java/kalendar2.js" už v skripte, čo máš v HTML? Alebo nenačítaš JS „normálne“ ako <script src="java/kalendar1.js"></script> a nevoláš nejaké funkcie tam definované? Načítanie a spracovanie externého súboru nejaký čas trvá - rátal si aj s tým?
|
||
MichalKraut Profil |
#8 · Zasláno: 20. 11. 2014, 12:51:28
No jde o to že ty skripty obsahuji jen dokument.write a list s položkami které má vypsat. Když ho dám provést samostatně jedničku tak se mi vypíše tam kam má. když změním src na dvojku vypíše se mi tam dvojka. Ale jakmile chci ať se plynule mění jednička na dvojku a tak pořád dokola. Tak to prostě nejede.
|
||
_es Profil |
MichalKraut:
„No jde o to že ty skripty obsahuji jen dokument.write“ Dávkuješ nám informácie o svojom diele po častiach a tak sme sa dostali k ďalšiemu problému: Časté potíže, zajímavosti a poučné debaty » Psaní metodou document.write po načtení stránky maže stránku.
|
||
MichalKraut Profil |
#10 · Zasláno: 20. 11. 2014, 13:41:22
_es:
Děkuji ti mnohokrát. Teď už to funguje. Samotný zápis sice vypadá strašně s vypsaným listem na jednom řádku v poli, ale časem snad přijdu na lepší způsob |
||
Časová prodleva: 9 let
|
0