![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 29.08.2007 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
W sieci znalazłem taki kodzik
Sortuje według nazwy w polu textarea. Jednak sortuje według nazwy od początku, a mnie interesuje aby sortował według nazwy pliku tzn. Tak teraz sortuje: Kod http://x2.com/2345678/plik1.rar http://x2.com/23456789/plik3.rar http://x2.com/234567899/plik2.rar http://x2.com/2345678999/plik0.rar A mi zależy na takim sortowaniu (według nazwy pliku): Kod http://x2.com/2345678999/plik0.rar
http://x2.com/2345678/plik1.rar http://x2.com/234567899/plik2.rar http://x2.com/23456789/plik3.rar |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
no to rozdziel jeszcze jednym splitem i posortuj po nazwie
![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 19.07.2011 Ostrzeżenie: (10%) ![]() ![]() |
no to rozdziel jeszcze jednym splitem i posortuj po nazwie ![]() Mógłby ktoś napisać kod jak dodać początek linku w takiej samej kolejnosci jak posortowane pliki? ------- EDIT: ------- Udało się. Trochę było kombinacji ale działa sortowanie linków: Kod <center> <textarea cols="80" rows="13" id="n1" ></textarea> <br> <input type="button" value="SORTUJ LINKI" onclick=sortuj()> <br> <textarea cols="80" rows="13" id="n2" ></textarea> <br> </center> <script> n1.value='http://x2.com/2345678/plik1.rar'+'\n'+'http://x2.com/23456789/plik3.rar'+'\n'+'http://x2.com/234567899/plik2.rar'+'\n'+'http://x2.com/2345678999/plik0.rar'; function sortuj() { n2.value=''; // PODZIEL WG entera zm=n1.value.split('\n'); zm2=['']; zm3=['']; for (x=0; x<zm.length; x++) { // PODZIEL WG / zm2[x]=zm[x].split('/'); // POLACZ ODWROTNIE: PLIKI DO SORTOWANIA+separator+POCZATEK LINKU zm3[x]=['']; for (y=0; y<zm2[x].length; y++) { // OSTATNI CZYLI PLIK if (y==0) (zm3[x]+=zm2[x][zm2[x].length-1]+'separator') // POCZATKI POLACZ if (y<zm2[x].length-1) (zm3[x]+=zm2[x][y]+'/') } } // SORTUJ zm3=zm3.sort(); // PODZIEL WG SEPARATORA I ZAMIEN KOLEJNOSC zm4=['']; zm5=['']; for (x=0; x<zm3.length; x++) { zm4[x]=zm3[x].split('separator'); zm5[x]=zm4[x][1]+zm4[x][0]; // WYPISZ: n2.value+=zm5[x]+'\n'; } } </script> Gdyby coś nadal nie działało poprawnie to piszcie. Ten post edytował chimeraf 20.07.2011, 15:21:04 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 12:50 |