JavaScript dialogi un tukšņi
Iekš #lv.php šon pacēlās jautājums, kāpēc Mozilla, alertojot stringu ar tukšņiem, tos kollapsē (tip - aizvieto divus un vairākus vienu pēc otra sekojošus tukšņus ar vienu).
Atbilde pati par sevi neko nepaskaidro. T.i. - neizskatās, ka attiecīgā produkta izstrādātāji būtu jel kā ieinteresēti risināt radušos problēmu :)
P.S. Termins tuksnis, kuru es šajā ierakstā konsekventi izmantoju, lai apzīmētu atstarpi, vairāk ir jāuztver ar ironiju, kā mana nesaprotamā izteiksmes veida neatņemama sastāvdaļa.
P.P.S. Tiem, kas slinki. Pagaidām vienīgais cross-browser apkārtceļš ir alert(str.replace(/ /g, "\xA0"))
.
misame
2005. gada 19. aprīlī, plkst. 15:01
droši vien ka to izdara kāds pārcentīgs html parseris, kuram (taču!) ir jāaizvieto vairākas atstarpes ar vienu.
laacz
2005. gada 19. aprīlī, plkst. 15:04
misame: Mozilla interfeiss pats par sevi ir HTML+CSS :) Apskaties iekš chrome direktorijas *.jar archivus. Tāpēc arī tāds uzvedības modelis.
Kāds
2005. gada 19. aprīlī, plkst. 16:32
Es teiktu, ka problēma ir smieklīga ;D ...
MZM
2005. gada 19. aprīlī, plkst. 21:50
Sagribējās kā MS-Wordā formatēt visu ar atstarpēm? ;)
Knagis
2005. gada 20. aprīlī, plkst. 00:00
nav nemaz tik smiekliiga. piem: uztaisam alertu ar taadu kaa sarakstinju. kur headeri ir bez atkaapeem, bet kaut kaads uzskaitiijums ar atkaapeem. tak alerts nenjem pretii.
Kāds
2005. gada 20. aprīlī, plkst. 10:26
Tādām lietām ir ļoti muļķīgi izmantot alert ...
gudrais
2005. gada 20. aprīlī, plkst. 11:00
labāk nelietot alert vispār bet taisīt ar css.
Pecis
2005. gada 20. aprīlī, plkst. 13:04
laacz, ja gribi nelietot tuksni, lieto tukšuma simbola apzīmējumu, nav nevis kolapsē, bet apvieno. Kāpēc ir tik grūti runāt latviski? 3lit@r1sms nelauj? :)) Starp citu, kā jau teicu #lv.php, tas ir saistīts ar to, ka html apvieno arī tukšumus - Mozillai viss interfeiss ir būvēts uz tādas pašas bāzes. Sou... acīmredzot tur ir jālieto 'escape' rakstu zīmes.
laacz
2005. gada 20. aprīlī, plkst. 13:16
Pecisk: vieglāk runāt šādi. Latviski bieži vien ir grūti, sarežģīti un laikietilpīgi. Laiku pa laikam atļaujos piedomāt pie tā, lai uzrakstītu kaut ko latviskāk, nekā pirksti grib, bet lielāko laika tiesu tomēr rakstu šādi. Cenšoties lēnām laboties :)
Arturs
2005. gada 20. aprīlī, plkst. 16:06
Vai ir kāds reāls piemērs no dzīves, kad vairāki //tukšumi// pēc kārtas ir vajadzīgi?
Kirils
2005. gada 20. aprīlī, plkst. 17:59
gudrais: nepaarzinu v3, bet CSS v2 nesuportee alertus, un tas galu galuu ir JS, nevis CSS uzdevums.
Arturs: ja nav permu reguleet font parametrus, tad r e t i n a a t a j a a t e k s t a a atstarpes ievieto, rakstot vairaakas kopaa.
Sm
2005. gada 20. aprīlī, plkst. 18:25
Arturs: Sens tipogrāfijas likums paredz vienu atstarpi pēc vārda un divas pēc pieturzīmes teikuma beigās. Šādi.
Sm
2005. gada 20. aprīlī, plkst. 18:26
Lācz: Tava bloga komentāri sirgst ar to pašu.
Enter.
Sm
2005. gada 20. aprīlī, plkst. 18:26
Laigan, gareniskais balttuksnis tiek cienīts.
Arturs
2005. gada 20. aprīlī, plkst. 23:51
Sm, par tiem diviem tukšumiem pēc pieturzīmes tu gan lej čugunu.
gudrais
2005. gada 21. aprīlī, plkst. 08:35
kirils:protams nesuportē, tāpēc drukājam div birkā to ko gribam alertēt un ar JS tikai parādam vai noslēpjam. :)
ļaunais
2005. gada 22. aprīlī, plkst. 17:41
Tas ir kā?
a?
laacz
2005. gada 22. aprīlī, plkst. 18:21
Gļuks fixed. Vainīgs. Biju pārliecināts, ka šitais jau sen ir atstrādāts :)
laacz
2005. gada 22. aprīlī, plkst. 18:22
P.S. Tiem, kas nepamanīja, kur skāde - problēma bija ar to, ka man te varēja sabakstīt miljons enterus un tie arī rādījās. Tagad vairs tā gan nav :) Pat, ja tukšņus sabaksti.
japets
2005. gada 22. aprīlī, plkst. 19:59
hmm
tieshaam?
Sm
2005. gada 23. aprīlī, plkst. 03:44
Ok, tagad Tavs žurcīts tikpat gudrs kā Mozilla.
Sm
2005. gada 23. aprīlī, plkst. 03:45
Arturs: Pirms lecies, pasaki, kurā gadā iepazinies ar tipogrāfijas pamatiem.