Autor Zpráva
Ryba
Profil
Zdar chlapi,hele potreboval bych pomoci s ukolem..

Mam udelat ve Frontpage v javascriptu ukol,okno vedle toho tlacitko a kdyz napisu do okna nejakou vetu a kliknu na tlacitko tak se mi ma zobrazit pocet slov ve vete cislem...

prosim o pomoc,pripadne udelani...zdar kluci...ryba

— Moderátor (Ch): Odstranil jsem chumel duplicitních a příbuzných vláken. —
vertigo4
Profil
musší zakládat pořád nová témata?
vertigo4
Profil
a navíc tady ti Aplhard hodil skvělej odkaz přímo na to co chceš http://javascript.internet.com/forms/word-count.html


— Moderátor (Ch): Alphard psal jinde toto: —

http://javascript.internet.com/forms/word-count.html
http://javascript.about.com/library/blcount.htm

stačilo zadat do google: javascript count words, první dva odkazy :-)
první odkaz má problémy s diakritikou, volte spíše ten druhý
Ryba
Profil
ale ja to potrebuju lehce a ne takhle slozite chapete to ale jinak dik Alphardovi
vertigo4
Profil
ale máš to tam, tak proč to nepoužít...
Ryba
Profil
protoze to potrebuju jeste s textovym polem tlacitkem vedle a aby se mi to objevilo pres innerHTML
vertigo4
Profil
textové pole a tlačítko tam pokud vidím je
Alphard
Profil
zmíněný odkaz má problémy s diakritikou, psal jsem to již v původním threadru
našel jsem ti jiný http://www.mediacollege.com/internet/javascript/text/count-words.html
jednodušší a připravenější pro podmínky tvého úkolu už to snad být nemůže

jestli ti tohle nestačí, tak není pomoci
shaggy
Profil
Myslím že by moderátor mohol zamknúť túto tému, čítam si tri najnovšie a všetky sú o tom istom a všetky od toho istého človeka:
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=12&topic=7 0758
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=12&topic=7 0760 (tá by možno tiež stála za zmazanie).

edit: štvrtá (našťastie už zamknutá) téma s absolútne nevýstižným názvom: http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=12&topic=7 0757
Ryba
Profil
Takhle to melo vypadat uz to chapete???
<html>

<head>
<script>

function neco(text){
var text

var r=0
for (i=0; i<text.length; i++)
{if (text.substring (i,i+1)==" " || i==text.length-1 ) r++;}


tt.innerHTML="pocet slov je " + r
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>veta</title>
</head>

<body>
<input id="txt" type ="text">
<input id="tl" type="button" value="click" onclick="neco(txt.value)">

<table border="1" width="157" id="table1">
<tr>
<td width="147" id="tt">&nbsp;</td>
</tr>
</table>

</body>

</html>
DoubleThink
Profil *
Rybo, vytvoření dalšího stejného threadu vyústí v zabanování tvé IP. A tentokrát už bez keců.
peta
Profil
Ryba
Jenze mezera neurcuje pocet slov :)
"Ahoj---rybo jak se--mas?Mam se dobre.42" = 6 slov ?
Mel by sis mozna ujasnit, co znamena slovo a jake znaky muze obsahovat. Pak nezadouci znaky a slova odfiltrovat regularnim vyrazem. a pak muzes teprve neco pocitat.
"Ahoj rybo jak se mas Mam se dobre 42" po odfitrovani = 9 slov
ejhle, to je zatracene rozdil.

<script>
str = "--- Ahoj---rybo jak se--mas?Mam se dobre.42 ---";
str = str.replace(/\W+/g," ");
str = str.replace(/^\s|\s$/g,"");
alert(str+" ... pocet slov = "+str.split(" ").length);
</script>
Mozna je to pomale, ale funkcni. Nejsem si jist, jestli by tam nemela byt podminka na \W a \D , ale to si snad najdes googlem. Pokud neumis hledat googlem, zajdi do kurzu pro zacatecniky a pozadej je, aby te misto tech nesmyslu s wordem naucili radeji hledat googlem. Ze se jim kralovsky odmenis.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: