|
|
|
Problem z Java Scripts |
« Zobacz poprzedni temat :: Zobacz następny temat » |
Autor |
Wiadomość
|
Wojtason |
Wysłany: 10 Sty 2009, 12:55 Temat postu: Problem z Java Scripts |
|
|
Nowicjusz
Dołączył: 10 Sty 2009 Posty: 1
|
Proszę o pomoc, wyjaśnienie na czym polegają dane polecenia w poniższym skrypcie java takie jak tmpStr, tmpChar, postString i czy można to zapisać prościej. z góry dzięki
Kod: |
<script>
function zmiana() {
var inputString = document.form.T1;
var outputString = document.form.W;
var tmpStr, tmpChar, preString, postString, strlen;
tmpStr = inputString.value.toLowerCase();
stringLen = tmpStr.length;
if (stringLen > 0)
{
for (i = 0; i < stringLen; i++)
{
if (i == 0)
{
tmpChar = tmpStr.substring(0,1).toUpperCase();
postString = tmpStr.substring(1,stringLen);
tmpStr = tmpChar + postString;
}
else
{
tmpChar = tmpStr.substring(i,i+1);
if (tmpChar == " " && i < (stringLen-1))
{
tmpChar = tmpStr.substring(i+1,i+2).toUpperCase();
preString = tmpStr.substring(0,i+1);
postString = tmpStr.substring(i+2,stringLen);
tmpStr = preString + tmpChar + postString;
}
}
}
}
outputString.value = tmpStr;
}
</script>
| [/quote] |
|
Powrót do góry |
|
|
KCS |
Wysłany: Temat postu: Reklama w KCS |
|
|
|
|
Powrót do góry |
|
|
vyder |
Wysłany: 11 Sty 2009, 12:32 Temat postu: |
|
|
Nowicjusz
Dołączył: 30 Wrz 2008 Posty: 22
Skąd: ??d?
|
Witam
JavaScript to nie jest moja najmocniejsza strona ale ...
po zerknięciu na skrypt doszedłem do wniosku, że najprawdopodobniej jest używany w formularzu do zmiany wyświetlania imienia i nazwiska jakie ktoś podał (zmienia pierwszą literę na wielką, po czym wyszukuje spację i kolejny znak po niej również zamienia na wielką literę).
Po pierwsze to o co pytasz to nie polecenia tylko zmienne:
tmpStr - zmienna pobrana z formularza(już na początku skryptu wszystkie litery zamieniane są na małe - polecenie toLowerCase()
tmpChar - w pętli FOR sprawdzany jest każdy kolejny znak i przypisywany do zmiennej tmpChar
preString - w pętli FOR po znalezieniu spacji w tekscie ciąg przed spacją przypisywany jest do zmiennej preString
postString - a ciąg po spacji przypisywany jest do zmiennej postString
A co do zmiany skryptu na prostszy, hmmm... nie wydaje mi się aby ten był zbyt skomplikowany.
Pozdrawiam. _________________ strona domowa vyder.pl |
|
Powrót do góry |
|
|
|
|
|
|
Strona 1 z 1 |
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
|
|
|