Thread View: pl.comp.lang.javascript
11 messages
11 total messages
Started by zlotowinfo
Thu, 03 Dec 2009 13:10
zamiana znaków
Author: zlotowinfo
Date: Thu, 03 Dec 2009 13:10
Date: Thu, 03 Dec 2009 13:10
30 lines
1650 bytes
1650 bytes
chce przerobić dane by wkleić bezpośrednio do arkusza
chciałem dodać jeden tabulator
ale próba wykonania czyści zmienną
function change(chco, chnaco, chgdzie)
{
chgdzie2='';
chpoz=chgdzie.indexOf(chco);
while (chpoz>=0)
{
chgdzie2+=chgdzie.substring(0,chpoz)+chnaco;
chgdzie=chgdzie.substring(chpoz+chco.length,chgdzie.length);
chpoz=chgdzie.indexOf(chco);
}
chgdzie2+=chgdzie;
return chgdzie2
}
przeliczdane=change(String.fromCharCode(13),';',przeliczdane);
przeliczdane=change(String.fromCharCode(10),';',przeliczdane)
przeliczdane=change(' PLN','',przeliczdane)
przeliczdane=change(';',String.fromCharCode(9),przeliczdane)
--
http://zbanki.prv.pl - darmowe bankowanie
http://zlokaty.prv.pl - kalkulator lokat
http://zvoip.prv.pl - tanie voipowanie
Re: zamiana znaków
Author: Mariusz Chwalba
Date: Thu, 03 Dec 2009 14:13
Date: Thu, 03 Dec 2009 14:13
13 lines
1023 bytes
1023 bytes
On Thu, 03 Dec 2009 14:10:34 +0100, zlotowinfo <usuntousun@go2.pl> wrote: > chce przerobić dane by wkleić bezpośrednio do arkusza > > chciałem dodać jeden tabulator > ale próba wykonania czyści zmienną [...] chgdzie.split(chco).join(chnaco); HTH, -- Mariusz 'koder' Chwalba
Re: zamiana znaków
Author: zlotowinfo
Date: Thu, 03 Dec 2009 14:39
Date: Thu, 03 Dec 2009 14:39
22 lines
1641 bytes
1641 bytes
Użytkownik "Mariusz Chwalba" <mariusz@chwalba.net> napisał w wiadomości news:op.u4c8goeia6rut4@koder...
> On Thu, 03 Dec 2009 14:10:34 +0100, zlotowinfo <usuntousun@go2.pl> wrote:
>
>> chce przerobić dane by wkleić bezpośrednio do arkusza
>>
>> chciałem dodać jeden tabulator
>> ale próba wykonania czyści zmienną
> [...]
>
> chgdzie.split(chco).join(chnaco);
>
probowalem nadal nie działa
przeliczdane=przeliczdane.split(';').join(String.fromCharCode(9));
a np to działa
przeliczdane=przeliczdane.split(';').join(String.fromCharCode(10));
--
http://zbanki.prv.pl - darmowe bankowanie
http://zlokaty.prv.pl - kalkulator lokat
http://zvoip.prv.pl - tanie voipowanie
Re: zamiana znaków
Author: ethanak
Date: Thu, 03 Dec 2009 19:20
Date: Thu, 03 Dec 2009 19:20
15 lines
1222 bytes
1222 bytes
Dnia Thu, 03 Dec 2009 15:39:11 +0100, zlotowinfo napisał(a):
[...]
> probowalem nadal nie działa
> przeliczdane=przeliczdane.split(';').join(String.fromCharCode(9));
>
> a np to działa
> przeliczdane=przeliczdane.split(';').join(String.fromCharCode(10));
A tak z ciekawości... co złego jest w przeliczdane.replace(co,naco)?
ethanak
--
mailto=window.atob('ZXRoYW5ha0Bwb2xpcC5jb20=');
http://milena.polip.com/ - nie czekam na Ivo!
Re: zamiana znaków
Author: zlotowinfo
Date: Thu, 03 Dec 2009 21:53
Date: Thu, 03 Dec 2009 21:53
22 lines
1770 bytes
1770 bytes
Użytkownik "ethanak" <sweethanak@buziaczek.pl> napisał w wiadomości news:hf932c$68g$1@news.onet.pl...
> Dnia Thu, 03 Dec 2009 15:39:11 +0100, zlotowinfo napisał(a):
>
> [...]
>> probowalem nadal nie działa
>> przeliczdane=przeliczdane.split(';').join(String.fromCharCode(9));
>>
>> a np to działa
>> przeliczdane=przeliczdane.split(';').join(String.fromCharCode(10));
>
> A tak z ciekawości... co złego jest w przeliczdane.replace(co,naco)?
>
a bo ja wiem, tamta procedurka już od dawna używana
chyba wówczas nie znałem tego replace, przyzwyczajenie?
tylko czemu nie można taba wstawić a inne znaki można
--
http://zbanki.prv.pl - darmowe bankowanie
http://zlokaty.prv.pl - kalkulator lokat
http://zvoip.prv.pl - tanie voipowanie
Re: zamiana znaków
Author: Winetou
Date: Thu, 03 Dec 2009 22:28
Date: Thu, 03 Dec 2009 22:28
34 lines
2332 bytes
2332 bytes
zlotowinfo pisze:
> Użytkownik "ethanak" <sweethanak@buziaczek.pl> napisał w wiadomości news:hf932c$68g$1@news.onet.pl...
>> Dnia Thu, 03 Dec 2009 15:39:11 +0100, zlotowinfo napisał(a):
>>
>> [...]
>>> probowalem nadal nie działa
>>> przeliczdane=przeliczdane.split(';').join(String.fromCharCode(9));
>>>
>>> a np to działa
>>> przeliczdane=przeliczdane.split(';').join(String.fromCharCode(10));
>> A tak z ciekawości... co złego jest w przeliczdane.replace(co,naco)?
>>
>
> a bo ja wiem, tamta procedurka już od dawna używana
> chyba wówczas nie znałem tego replace, przyzwyczajenie?
>
> tylko czemu nie można taba wstawić a inne znaki można
>
jesteś pewny że nie działa ? a może po prostu tego nie widzisz ?
zauważyłeś jak przeglądarki traktują białe znaki na przykład spację czy
tabulatora ?
robiąc wcięcia w edytorze tabulatorem jakoś nie widzisz tych tabulatorów
na stronie ... tak samo jak wrzucisz kilka spacji po sobie - widoczna
jest tylko jedna.
jest coś takiego jak encje html'owe ... takie znaki specjalnie ...
(spacja (a raczej niełamliwa spacja) ma wartość ) sprawdź może
będzie tam też tabulacja. jak nie spróbuj \t (nie wiem czy zadziała w js
nie mam chwilowo czasu na przetestowanie)
Pozdrawiam,
Łukasz Wittbrodt
Re: zamiana znaków
Author: Winetou
Date: Thu, 03 Dec 2009 23:27
Date: Thu, 03 Dec 2009 23:27
15 lines
1551 bytes
1551 bytes
tak se poszperałem chwilkę bo spać się nie chciało :P http://www.december.com/html/spec/codes.html i tam jest coś takiego jak 	 opisane jako "Horizontal tab" możesz spróbować tego. zostaje jeszcze kwestia wyświetlania przez przeglądarki. szukając po google natrafiałem na takie wypowiedzi jak cytuję: "tabulatorow nie widac poza tagami typu <pre>, sa wtedy widoczne jak zwykla spacja" nie wiem ile w tym prawdy.. popróbować musisz sam. Pozdrawiam, Łukasz Wittbrodt
Re: zamiana znaków
Author: Jędrzej Dudkiewicz
Date: Fri, 04 Dec 2009 02:29
Date: Fri, 04 Dec 2009 02:29
17 lines
1450 bytes
1450 bytes
Winetou pisze: > tak se poszperałem chwilkę bo spać się nie chciało :P > > http://www.december.com/html/spec/codes.html > > i tam jest coś takiego jak 	 opisane jako "Horizontal tab" To jest, rozumiesz, zwykły tab. Takie '\t' albo fromCharCode(9). > "tabulatorow nie widac poza tagami typu <pre>, sa wtedy widoczne jak > zwykla spacja" > > nie wiem ile w tym prawdy.. popróbować musisz sam. 100% prawdy. JD
Re: zamiana znaków
Author: zlotowinfo
Date: Fri, 04 Dec 2009 07:35
Date: Fri, 04 Dec 2009 07:35
40 lines
2601 bytes
2601 bytes
Użytkownik "Winetou" <lw_winnetou@poczta.onet.pl> napisał w wiadomości news:hf9e5s$e37$1@mx1.internetia.pl...
> zlotowinfo pisze:
>> Użytkownik "ethanak" <sweethanak@buziaczek.pl> napisał w wiadomości news:hf932c$68g$1@news.onet.pl...
>>> Dnia Thu, 03 Dec 2009 15:39:11 +0100, zlotowinfo napisał(a):
>>>
>>> [...]
>>>> probowalem nadal nie działa
>>>> przeliczdane=przeliczdane.split(';').join(String.fromCharCode(9));
>>>>
>>>> a np to działa
>>>> przeliczdane=przeliczdane.split(';').join(String.fromCharCode(10));
>>> A tak z ciekawości... co złego jest w przeliczdane.replace(co,naco)?
>>>
>>
>> a bo ja wiem, tamta procedurka już od dawna używana
>> chyba wówczas nie znałem tego replace, przyzwyczajenie?
>>
>> tylko czemu nie można taba wstawić a inne znaki można
>>
> jesteś pewny że nie działa ? a może po prostu tego nie widzisz ?
>
no właśnie nie widzę, wogóle całego mojego stringa
po operacji podmiany średnika na tabulacje
> zauważyłeś jak przeglądarki traktują białe znaki na przykład spację czy
> tabulatora ?
>
gdy próbuję zastąpić średnik tabulacją dostaję czystego stringa
gdy próbuję dać dowolny inny znak robi wszystko prawidłowo
jedynie udało mi się rozbić pojedynczego stringa na dwa
i potem input_w_formularzu=string1+'\t'+string2
czy to znaczy że już nie ma na to normalnej metody?
--
http://zbanki.prv.pl - darmowe bankowanie
http://zlokaty.prv.pl - kalkulator lokat
http://zvoip.prv.pl - tanie voipowanie
Re: zamiana znaków
Author: Mariusz Chwalba
Date: Mon, 07 Dec 2009 12:29
Date: Mon, 07 Dec 2009 12:29
18 lines
1311 bytes
1311 bytes
On Thu, 03 Dec 2009 20:20:44 +0100, ethanak <sweethanak@buziaczek.pl>
wrote:
[...]
>> probowalem nadal nie działa
>> przeliczdane=przeliczdane.split(';').join(String.fromCharCode(9));
>>
>> a np to działa
>> przeliczdane=przeliczdane.split(';').join(String.fromCharCode(10));
>
> A tak z ciekawości... co złego jest w przeliczdane.replace(co,naco)?
W większości silników replace jest wolniejsze. Tak, to dość mało
intuicyjne :-)
pozdrawiam,
--
Mariusz 'koder' Chwalba
Re: zamiana znaków
Author: Mariusz Chwalba
Date: Mon, 07 Dec 2009 12:36
Date: Mon, 07 Dec 2009 12:36
26 lines
1660 bytes
1660 bytes
On Fri, 04 Dec 2009 08:35:05 +0100, zlotowinfo <usuntousun@go2.pl> wrote:
[...]
> no właśnie nie widzę, wogóle całego mojego stringa
> po operacji podmiany średnika na tabulacje
>
>> zauważyłeś jak przeglądarki traktują białe znaki na przykład spację czy
>> tabulatora ?
>>
>
> gdy próbuję zastąpić średnik tabulacją dostaję czystego stringa
> gdy próbuję dać dowolny inny znak robi wszystko prawidłowo
FF3, firebug:
var i=document.createElement('input');
document.body.appendChild(i);
i.value='a;b;c;d';
i.value = i.value.split(';').join('\t');
...działa zgodnie z oczekiwaniami. Zresztą z fromCharCode również.
Wystaw może gdzieś demonstrację problemu.
pozdrawiam,
--
Mariusz 'koder' Chwalba
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads