![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 1 Dołączył: 2.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
mam textarea w formularzu ktory pozniej zapisuje dane do pliku. jezeli tekst nie jest oddzielony spacjami wywala go jako jednego dlugiego zawijasa na szerokosc wieksza niz nawet cala storna...
chcialbym zablokowac w textarea przewijanie w poziomie tak zeby wpisanie stringa dluzszego niz szerokosc textarea byla niemozliwa... ten maly bug burzy mi cala estetyke ;/ |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 10 Dołączył: 20.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ale chodzi Ci o to żeby string był zapisywany w pliku tak, żeby jego treść pozbawiona spacji w pliku miała przejścia do następnych linii czy żeby na stronie w polu tekstowym textarea nie wyświetlało poziomego paska przewijania? Jeżeli na stronie to w css można to ustawić np. overflow: hidden; - wtedy nie będzie widać pasków przewijania. Sprawdź sobie jak można ustawić overflow i określ jak Ci pasuje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Pzdr |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 4 Dołączył: 5.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
jemu chodzi chyba o to, zeby wyraz w tekxtarea nie mogl posiadac wiecej znakow niz szerokosc textarea.
Sprawa skomplikowana nieco, trzeba liznac js i pobawic sie z wyrazeniami regularnymi w js zeby moc to rozwiazac, troche zabawy przed Toba ale nie zniechecaj sie, Wszystko do zrobienia! ... I nie licz, ze ktos na tacy poda rozwiazanie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 46 Dołączył: 26.05.2007 Skąd: Sandomierz Ostrzeżenie: (0%) ![]() ![]() |
@Astarot, niby jak chciałbyś to zrobić wyrażeniami regularnymi? =))
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 4 Dołączył: 5.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
decha widzisz jakis problem? rozbijasz cala zawartosc textarea na poszczególne wyrazy do znaku nowej lini jesli suma znakow do nowej lini jest zbyt wysoka to wstawiasz znak nowej lini badz informujesz o tym uzytkownika, badz podejmujesz inne stosowne dzialanie, jezyk jest tylko narzedziem najwazniejszy jest pomys, tok myslowyl! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 415 Pomógł: 46 Dołączył: 26.05.2007 Skąd: Sandomierz Ostrzeżenie: (0%) ![]() ![]() |
Zadnego, tylko ...
Można tak zrobić tak jak ty mówisz, ale nie zawsze będzie ten sam efekt =) Zauważ, że W jest szersze od I =)) Raczej bym proponował w JS sprawdzić ile px zajmuje dany tekst i jeżeli jest większy od szerokości textarea wtedy uciąć w danym miejscu (czyt. wstawić /n) ... Więc uważam ze regexpami tego nie zrobisz =)) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 4 Dołączył: 5.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Uwazam, ze niedoceniasz potegi RegExp (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) za pomoca wyrazen osiagne wyzej wymieniony przez siebie cel co wiecej!
Bez pomocy wyrazen osiagniecie tego celu bedzie tragicznie nieoptymalne i czasochlonne, ha! ale to tylko moje male spekulacje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 09:04 |