JS -ből szöveges adatok kiírása HTML-be
Full elakadtam, és már nem is tudom, hogy hol folytassam, annyi mindent kipróbáltam már.
A lényeg röviden, a JS adatfájlból beolvasni a változókat, és azokat a web-oldal adott, különböző pontján fix helyen kiiratni.
A másik lényeges dolog, hogy egy-egy ilyen kiírás minél rövidebb legyen, különben nincs értelme.
Hogy miért kellene?
Többek között azért, mert egy-egy ilyen szöveges változó cca. 50-100 karakterből áll, és van (lesz) belőle min. 200 db. Szeretném, ha a forrás mérete minél kisebb lenne, és átláthatóbb.
Az utolsó próbálkozásom:
JSHTMLAzon kívül, hogy nem jelent meg semmi, még dobott is egy sort!
A változók csak kiírásra kellenek, ahogy betöltődik az oldal, és ott is maradnak.
Minden egyszerű megoldás érdekel, én már kifogytam az ötletekből :(
■ A lényeg röviden, a JS adatfájlból beolvasni a változókat, és azokat a web-oldal adott, különböző pontján fix helyen kiiratni.
A másik lényeges dolog, hogy egy-egy ilyen kiírás minél rövidebb legyen, különben nincs értelme.
Hogy miért kellene?
Többek között azért, mert egy-egy ilyen szöveges változó cca. 50-100 karakterből áll, és van (lesz) belőle min. 200 db. Szeretném, ha a forrás mérete minél kisebb lenne, és átláthatóbb.
Az utolsó próbálkozásom:
JS
var faj1=new Array();
faj1[0]['key']="nev1";
faj1[0]['value']="Trachemys";
faj1[1]['key']="nev2";
faj1[1]['value']="ékszerteknős";
function betoltes() {
for (x in faj1) {
document.getElementById(faj1[x]['key']).innerHTML=faj1[x]['value'];
}
}
window.onload=betoltes;
<img src="ikon.jpg"><div id='nev1'></div><img src="kép.jpg"><br />
A változók csak kiírásra kellenek, ahogy betöltődik az oldal, és ott is maradnak.
Minden egyszerű megoldás érdekel, én már kifogytam az ötletekből :(
for ciklussal próbáld meg
Így is lehet
Én így oldanám meg a tömb feltöltését. Sokkal átláthatóbb.
A betoltes-re tettem egy try-catch-et, mert ha olyan id-t akarsz elérni ami nincs, akkor error-t dob, és leáll a script.
Kiírás
onload?
hash
Kipróbáltam mindegyiket, és
JS
<HEAD>
<BODY>
Segítsetek léci
Az utolsó bejegyzés nekem is bejött és nagyon köszönöm, de viszont, ha például egy ugyan azon az oldalon mondjuk 2X ugyan azt a szöveget akarom, hogy kiírja, akkor csak az egyiket fogja beírni és a másikat nem.
Segítségeteket köszönöm.
Pl.:
HTML-ben
Szia: <spawn id="nev">
Miújság: <spawn id="nev">
JS-ben:
var fajl = new Array();
fajl[1.0] = new Array("nev", "XY_ZERO");
function betoltes() {
for (x in fajl) {try { document.getElementById(fajl[x][0]).innerHTML=fajl[x][1];
} catch (err) {}
}
}
Egyedi
id
attributum értékének egyedinek kell lennie, azaz nem szerepelhet két elem azonosid
-vel.Egyébként mi az a
spawn
elem?asd
véletlenül benne hagyhattam valamikor és úgy maradt, köszi az észrevételt :)
És tudsz valami más módszert a problémámra?
Ha lehetne, ne php-s mert ahhoz sajna nem értek és még csak most kezdtem ezt az egészet :(
CSS JS jöhet :)
php is jöhetne, csak nem tudom, hogy hogyan kell kapcsolni a html-hez
Különböző id-k
asd
Rengeteg
re
Vagy ezt csak php-ban lehetséges?
HTML
válasz
hogy egy txt fileba beleírom az összes szöveget és abból kiírná a program a html-be.
Tulajdonképpen ez is jó lenne amit mutattatok, csak nekem többször kéne felhasználni ugyan azt a szöveget.
Megoldható lenne valahogy?
Nem értem mi ebben a
Egyszerűen csak class-t kell használni az id helyett. Itt van egy példa rá:
Html:
köszönöm