Avatar billede hjaelp Nybegynder
26. oktober 2001 - 17:53 Der er 4 kommentarer og
1 løsning

To gange nedtælling.

Jeg er ved at lave en side, hvor på der skal være to nedtællinger,
der tæller hvor mange tegn der er tilbage(som på sms sider).

Den ene skal tælle ned fra 50 og den anden fra 1200. Der skal komme en alert,
når max antallet er overskredet.

HJAELP!!
Avatar billede martinfrost Nybegynder
26. oktober 2001 - 19:59 #1
<html>
<body>
<form name=\"sms\">
<input name=\"smstext\" type=text value=\"\" onkeypress=\"beregn()\"><br>
<input name=\"nedtael1\" type=text value=\"50\"><br>
<input name=\"nedtael2\" type=text value=\"1200\"><br>
</form>

<script>
var start1 = 50 ;
var start2 = 1200 ;

function beregn()
{
var smstxt = document.sms.smstext.value;
var smslen = smstxt.length +1;

if (start1 - smslen < 0) {
alert(\"Ikke flere tegn tilbage ud af de halvtreds\")
document.sms.nedtael1.value = start1 - smslen ;
document.sms.nedtael2.value = start2 - smslen ;
}else{
if (start2 - smslen < 0) {
alert(\"Ikke flere tegn tilbage ud af de tolvhundrede\")
document.sms.nedtael1.value = start1 - smslen ;
document.sms.nedtael2.value = start2 - smslen ;
}else{
document.sms.nedtael1.value = start1 - smslen ;
document.sms.nedtael2.value = start2 - smslen ;
}}

}
</script>

</body>
</html>


Forstår godt nok ikke helt det med 2 countdowns... men det her virker da :)

/ martin
Avatar billede hjaelp Nybegynder
27. oktober 2001 - 17:36 #2
Ups.
Glemte lige at skrive at der er tale om to forskellige steder, der skal tælles.

Max 50:<input type=\"text\" name=\"Headline\" size=\"27\" tabindex=\"1\">

Max 1200:<textarea rows=\"10\" name=\"Text\" cols=\"29\" tabindex=\"2\"></textarea>


HJAELP
Avatar billede martinfrost Nybegynder
27. oktober 2001 - 17:48 #3
No problem:




<html>
<body>

<form name=\"frm1\">
<input name=\"headline\" type=text value=\"\" onkeypress=\"beregn50()\"><br>
<input name=\"nedtael1\" type=text value=\"50\"><br>
</form>

<form name=\"frm2\">
<input name=\"text\" type=text value=\"\" onkeypress=\"beregn1200()\"><br>
<input name=\"nedtael2\" type=text value=\"1200\"><br>
</form>

<script>
var start1 = 50 ;
var start2 = 1200 ;

function beregn50()
{
var headline = document.frm1.headline.value;
var headlinelen = headline.length +1;

if (start1 - headlinelen < 0) {
alert(\"Ikke flere tegn tilbage ud af de halvtreds\")
}else{
document.frm1.nedtael1.value = start1 - headlinelen ;
}

} //ends function

function beregn1200(){
var smstxt = document.frm2.text.value;
var smslen = smstxt.length +1;

if (start2 - smslen < 0) {
alert(\"Ikke flere tegn tilbage ud af de tolvhundrede\")
}else{
document.frm2.nedtael2.value = start2 - smslen ;
}

}
</script>

</body>
</html>
Avatar billede hjaelp Nybegynder
27. oktober 2001 - 17:52 #4
Tak skal du have
Avatar billede martinfrost Nybegynder
27. oktober 2001 - 17:54 #5
Så lidt :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester