تصف هذه المقالة طريقة التنفيذ لتسجيل موضع المؤشر في المحرر بواسطة JavaScript. شاركه للرجوع إليه ، على النحو التالي:
<! doctype html public "-// w3c // dtd xhtml 1.0 Strict // en" "http://www.w3 xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type" content = "text/html ؛ charset = utf-8"/> <title> document </title> </head> document.getElementById (eLE)} // الموقع في محرر السجلات var select_start ؛ var select_end ؛ دالة SavePos (textbox) {var start = 0 ؛ var end = 0 ؛ if (typeof (textbox.selectionStart) == "number") {// not ie //alert(typeof(textbox.selectionStart)) ؛ start = textbox.selectionStart ؛ end = textbox.selectionEnd ؛ } آخر if (document.selection) {var range = document.selection.createRange () ؛ if (range.parentElement (). id == textbox.id) {var range_all = document.body.createtextrange () ؛ Range_all.movetoElementText (textbox) ؛ لـ (start = 0 ؛ range_all.compareendpoints ("startTostart" ، المدى) <0 ؛ start ++) range_all.movestart ('حرف' ، 1) ؛ لـ (var i = 0 ؛ i <= start ؛ i ++) {if (textbox.value.charat (i) == '/n') start ++ ؛ } var range_all = document.body.createTexTrange () ؛ Range_all.movetoElementText (textbox) ؛ لـ (end = 0 ؛ range_all.compareendpoints ('startToend' ، المدى) <0 ؛ end ++) range_all.movestart ('حرف' ، 1) ؛ لـ (var i = 0 ؛ i <= end ؛ i ++) {if (textbox.value.charat (i) == '/n') end ++ ؛ }}} select_start = start ؛ select_end = end ؛ } </script> <form action = "" id = "test"> <textarea id = "t" onfocus = "savepos (this) ؛ $ ('log'). value = selection_start" onKeyDown = "savepos (this) ؛ $ ('log'). value = select_start" onMusedOwn = "SavePos (this) onMouseup = "SavePos (this) ؛ $ ('log'). value = select_start"> </textarea> <input type = "text" id = "log"/> </form> </body> </html>لمزيد من المعلومات حول JavaScript ، يرجى التحقق من موضوعات هذا الموقع: "ملخص لتأثيرات وتقنيات تبديل JavaScript" ، ملخص لمهارات خوارزمية البحث عن JavaScript "،" ملخص لتأثيرات الرسوم المتحركة JavaScript وتقنياتها "، ملخص JavaScript" ، ملخص JavaScript ، "ملخص JavaScripr" ، ملخص JavaScripr "، خوارزميات وتقنيات اجتياز "، و" ملخص استخدام العمليات الرياضية JavaScript "
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.