मैं टेक्स्टरेरा में जो भी हुआ, उसके बाद रिकॉर्डबैक रिकॉर्ड करने में सक्षम होना चाहता हूं।जावास्क्रिप्ट का उपयोग कर उपयोगकर्ता टाइपिंग को कुशलता से रिकॉर्ड करने के लिए कैसे करें?
मैं कुछ समाधानों में आया हूं लेकिन वे विश्वसनीय नहीं हैं, जैसे कि प्रत्येक कीस्ट्रोक AJAX के माध्यम से भेजना। उस स्थिति में मैं अपने डीबी में लाखों पंक्तियों को समाप्त कर दूंगा।
मुझे लगता है कि मुझे लगता है कि क्लाइंट पक्ष में एक चर के लिए कीस्ट्रोक लॉग करना है, उस चर को क्रिया के साथ अद्यतन करना, लेकिन प्रत्येक कीस्टोक के बीच समय का ट्रैक रखना। यह भी सुनिश्चित करना कि यह डेटा को हटाने का भी समर्थन करता है।
अंत में मैं इस पूरे चर को डीबी में एक बार भेजूंगा, फिर मैं इसे बाद में प्लेबैक के लिए डीकोड कर सकता हूं।
मन क्या चर कैसा दिखेगा का नक्शा:
hellooo[1.2][backspace][0.6][backspace]World![return]
Idle time __^ Removes one char __^
मुझे विश्वास है कि गूगल डॉक्स प्लेबैक करने के लिए जो कुछ भी उन टाइपिंग रहे थे ऐसा ही कुछ कर रही है।
कोई विचार?
मैं अपने जवाब की तरह, बहुत ही स्पष्ट और बिंदु में, मैं एक जावास्क्रिप्ट सरणी serializing के बारे में भूल इंटरनेट एक्सप्लोरर को समायोजित करने के आवश्यकता होगी घटनाओं की। +1 – Ryan
धन्यवाद @ रयान खुश है कि आपको यह उपयोगी लगता है। – Incognito
मैं इस घटना का उपयोग कर ट्रिगर करने की कोशिश कर रहा हूं: '$ ('# प्लेबैक')। ट्रिगर (ई); 'लेकिन यह चरित्र में टाइप नहीं करता है, मुझे लगता है कि यह केवल कॉलबैक फ़ंक्शन को ट्रिगर करता है, कोई विचार? और माउस द्वारा कर्सर को स्थानांतरित करने के लिए आपका दृष्टिकोण कैसा है? – Ryan