Üdv!
Tegnap kezdtem JavaScript-tel foglalkozni úgy valós szinten. Természetesen az alapokról kezdtem, de sikerült is elakadnom.
A fórum címébe a konkrét elakadást direkt nem írtam be, mert feltételezem, hogy ha egy ennyire alapvető dolog mégsem alapvető és megoldást se találok rá sehol, akkor később még nagyobb gondjaim is lehetnek, amik másnál nem jönnek elő, vagy senki nem foglalkozik vele, és nem hoznék létre mindre új fórumot.
Amiről szó van az az új sor.
Például:
document.write("Első sor\nMásodik sor");
Böngészőkben (Firefox, Epiphany és Opera) megjelenítve így jelenik meg: Első sor Második sor. Az új sor karaktert egyszerűen nem értelmezi, illetve szóközt ír a helyére. Próbáltam a \r-t, a \n\r-t, a \r\n-t, de semmi hatása. Mindenhol annyit írnak csak, hogy az új sor a \n. Nem az.
Megjegyzem a document.writeln se működik, bár nem tudom ennek kellene-e új sort létrehoznia a kiírás után, ennek a tárgyalásáig még nem jutottam el a könyvben.
Hogy kell új sort beszúrni?
- 837 megtekintés
Hozzászólások
> Az új sor karaktert egyszerűen nem értelmezi,
"Ki" nem értelmezi? (Ha erre rájössz, akkor meglesz a megoldás is hamar.)
- A hozzászóláshoz be kell jelentkezni
A JavaScript-et a böngésző értelmezi, nem?
- A hozzászóláshoz be kell jelentkezni
> A JavaScript-et a böngésző értelmezi, nem?
A böngészőn belül vannak részfeladatok. A böngésző egyik része értelmezi a javascript-et, egy másik része meg értelmezi a megjelenítendő html-t.
- A hozzászóláshoz be kell jelentkezni
kulcsszavak a magyarázathoz: css whitespace collapse
kulcsszó a megoldáshoz: write('<br/>')
- A hozzászóláshoz be kell jelentkezni
Így tényleg működik, Köszi!
Mondjuk én "javascript \n", illetve "javascript new line" és hasonló kifejezésekre kerestem eddig.
De miért írják a könyvek és a weboldalak leírásai, hogy egyszerűen egy \n-t kell beírni a szövegbe?
...Ezek szerint egy változóban eltárolt szöveggel úgy bánik a böngésző, mintha HTML kód lenne és úgy is értelmezi? ..Megnéztem, minden HTML formázást végrehajt, amit beírok. Remélem egy későbbi fejezetben ez benne van a könyvben, különben kezdhetem elölről egy másikkal.
- A hozzászóláshoz be kell jelentkezni
a javascript kódodba senki nem nyúl bele. az újsor bekerül a dokumentumfába. ezek után css-től függ, hogy az hogyan jelenik meg. alapból egy <pre> tagon belül megjelenik, máshol meg collapse van érvényben, vagyis minden whitespace összerándul egy space-be.
- A hozzászóláshoz be kell jelentkezni