GMC Bulgaria

Здравейте ( Вход | Регистрация )

Ограничаване на ширината на текст, малък, но полезен скрипт
яверт
коментар 19:05:00, 05-November-2009, Thursday
Коментар #1


Засмян тъпоъгълник :D
Икона на група

Група: Администратор
Коментари: 1790
Регистриран: 21.07.08
Град: Това е място, населено с много хора. FPS: 60
Потребител № 1116



Нали сте виждали как текст преминава от един ред в друг без да се пренася с тирета(например в дълъг пост в някой форум)?Този скрипт прави точно това - можете да напишете всичко без да използвате и едно #, скриптът автоматично ще го подравни и ще го направи колкото реда е нужно.Ето го и него:
Код
var niz, sr;
niz=argument0;//текстът
sr=argument1;//максималната ширината
var vrniz;
vrniz=niz;//временна променлива
if string_pos(" ",niz)>0
while(string_width(niz)>sr)
                            {
                            niz=string_replace(niz," ","®");
                            vrniz=string_copy(niz,1,string_pos(" ",niz));
                            if string_width(vrniz)>sr niz=string_replace(niz,"®","#");else {niz=string_replace(niz,"®","‰");}
//ако е премината ширината, се вмъква #
                            }
niz=string_replace_all(niz,"®"," ");
niz=string_replace_all(niz,"‰"," ");//изтриване на всички специални знаци
return niz;//връща текста


--------------------
Цитат
Пешо:
4:53:46
Я недейти са карайти тука че да ни ва зашливйъ
Go to the top of the page
 
+Quote Post

Пишете в тази тема


Reply to this topicStart new topic
1 потребител(и) четат тази тема (1 гости и 0 скрити)
0 Потребител(и):

 



Олекотена версия Час: 05:42:32, 04.07.25