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!!
Annonceindlæg fra Kingston Technology
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
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
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>