في الآونة الأخيرة ، واجهت مثل هذه المشكلة في المشروع. أحتاج إلى حساب النص الذي أدخله المستخدم في مربع النص وعرضه أدناه ، لأننا نقوم بعمل منصة إرسال SMS. الآن خدمة الرسائل القصيرة في بلدنا ، إذا تجاوزت معلوماتك 70 حرفًا ، فسيتم إرسال الرسائل القصيرة لك من قبل اثنين. لذلك يُطلب منا إظهار المستخدم بعدد الكلمات التي أدخلها. من السهل جدًا على المستخدمين معرفة عدد المعلومات التي سأقدمها.
أضع رمزًا في الشبكة ووضعه عليه. عندما بدأت استخدامه ، كان الأمر على ما يرام ، ولكن بعد استخدامه لفترة من الوقت ، وجدت مشكلة. بعد حذف النص ، هناك مشكلة في تغيير عدد الكلمات أعلاه. في وقت لاحق ، درستها ووجدت المشكلة. OnKeyDown = "Showlen (this)" onKeyup = "Showlen (this) في الماضي ، تم استخدام واحدة فقط من الطرق ، وأولئك الذين لم يستخدموها. تم حساب هاتين الطريقتين عند الضغط على لوحة المفاتيح وإطلاق لوحة المفاتيح. حسنًا ، وضعت البرنامج عليه.
<! doctype html public "-// w3c // dtd html 4.0 transitional // en"> <html> <head> <stitp> مستند جديد </title> <meta name = "generator" content = "editplus"> meta name = "effect" content = "" <mce: script language = "javaScript"> <!- وظيفة showlen (obj) {document.getElementById ("contentLen"). value = obj.value.length ؛ document.getElementById ("smsnum"). value = math.floor (obj.value.length/70) +1 ؛ } // -> </mce: script> </head> <body> <textarea name = "content" cols = "60" rows = "5" id = "content" onKeyDown = "Showlen (this)" onKeyup = "Showlen (this)" "