Autor | Zpráva | ||
---|---|---|---|
crazac Profil * |
#1 · Zasláno: 23. 1. 2008, 09:22:53
mam script pracujuci s fotkami. potrebujem do neho dostat popis fotiek plus par dalsich udajov, ktore potrebujem v externom subore pre kazdu fotku zvlast. ako nacitam pre konkretnu fotku tieto udaje z externeho suboru do scriptu?
|
||
peta Profil |
#2 · Zasláno: 23. 1. 2008, 18:35:57
priblizne, dohledej si pro jistotu dane funkce, jestli existuji, treba jsem se sekl v pismenku
a) body = document.getElementsByTagName('BODY')[0]; s = document.createNode('SCRIPT'); s.src = 'ahoj.js'; body.appendChild(s); b) JS ajax (coz je i a) c) body = document.getElementsByTagName('BODY')[0]; body.innerHTML+="<script src='ahoj.js'></script>"; d) <head> <script src='ahoj.js.php'></script> </head> --- ahoj.js.php --- <?php header("....type=text/javascript"); echo "alert(1);"; ?> e) ... dalsich X moznosti |
||
crazac Profil * |
#3 · Zasláno: 24. 1. 2008, 11:48:20
...skusam to uz od rana, ale nefunguje to. napadla ma ina alternativa. da sa spustit cez <script src=... script, ktoreho nazov je ulozeny v premennej?
|
||
Chamurappi Profil |
#4 · Zasláno: 24. 1. 2008, 12:21:28
Reaguji na petu:
Bod c) nebude nikdy fungovat. Reaguji na crazaca: a) var s = document.createElement("script"); s.src = "iny.js"; document.body.appendChild(s); b) document.write("<script src=\"iny.js\"><" + "/script>") |
||
crazac Profil * |
#5 · Zasláno: 24. 1. 2008, 13:12:51
Chamurappi:
ani a, ani b nefunguje. mimochodom, do diskusie som vstupil prave preto, ze zapis b mi nefungoval. ked som sa pokusal z vnutra scriptu volat iny script, bol ignorovany. a pritom potrebujem len na vlozit do premennych v scripte hodnoty z jedneho z x suborov, pricom pocet suborov nie je vopred znamy. |
||
crazac Profil * |
#6 · Zasláno: 24. 1. 2008, 13:28:27
...a aby to bola vacsia sranda, nazov suboru je v premennej :))
|
||
Chamurappi Profil |
#7 · Zasláno: 24. 1. 2008, 14:42:01
Reaguji na crazaca:
Těžko ti vyřešíme problém, o kterém nic konkrétního nevíme. Dej sem odkaz. |
||
crazac Profil * |
#8 · Zasláno: 24. 1. 2008, 14:56:23
-link na web ti nedám, pretože ešte nie je na nete. pracujem na funkčnosti. nemá cenu testovať na webe niečo, co nepracuje...
-vybraná je len konkrétna čast scriptu (pre príklad s konkrétnym názvom súboru, lebo vyskladanie názvu je trivialita): <script language=javascript> subor="dat.js"; document.write("<script src=\""+subor+"\"><" + "/script>") document.write(meno); </script> --------------- dat.js meno="nieco" -dátovych súborov bude x, a bude tam viac údajov. script vybere konkrétny súbor, a načíta údaje do premenných na dalšie spracovanie |
||
crazac Profil * |
#9 · Zasláno: 26. 1. 2008, 10:31:01
konečne som to rozbehal...
<script language=javascript> var subor=""; subor="dat.js"; function dhtmlLoadScript(url) { var e = document.createElement("script"); e.src = url; e.type="text/javascript"; document.getElementsByTagName("head")[0].appendChild(e); } dhtmlLoadScript(subor); </script> <script> document.write(meno); </script> Takže toto fórum sa môže zamknúť, no ja bohužiaľ neviem, ako... |
||
peta Profil |
#10 · Zasláno: 27. 1. 2008, 12:35:03 · Upravil/a: peta
Chamurappi
c - jasne, protoze innerHTML vkladani script nepodporuje, to uz jsem tu kdysi resil s kymsi crazac Ten ajax jsi evidentne nezkousel ani hledat. Kazda rada draha, ale nema smysl ji davat ... http://www.volny.cz/peter.mlich/www.htm#mssub16 |
||
Časová prodleva: 16 let
|
0