کلیدستان

نسخه‌ی کامل: چگونه مدت زمان ماندن کاربر در یک صفحه را محاسبه کنیم؟ (طراحی وب سایت)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام
من میخواهم چند صفحه متوالی پرسش پاسخ طراحی کنم. میخواهم توی هر صفحه مدت زمانی که کاربر صرف پاسخ دادن میکنه رو محاسبه کنم مثلا 50 ثانیه منتظر بوده بعد روی دکمه Next کلیک میکنه میره برای سوال بعدی.
چگونه مدت زمان رو محاسبه کنم که بریزمش توی یک Textbox و ازش استفاده کنم برای آمارگیری مدت زمان پاسخگویی به سوالات؟

با تشکر
سلام.
تابع time در PHP ، عدد متناظر با زمان را به ما می دهد (بر حسب ثانیه) :

کلید شماره 2595

پس هنگام ساخت فرم برای نمایش در خروجی (که لحظه شروع پاسخگویی است)، ابتدا باید بر اساس تابع فوق، عدد متناظر با زمان را داشته باشیم، اما چون خروجی ما تنها کد HTML است، پس زمان شروع را به صورت یک field پنهان در فرم قرار می دهیم :

کلید شماره 457

بعد در کدهای پردازش فرم که با همان زبان PHP خواهد بود، زمان شروع را دریافت کرده و دوباره زمان حال را هم با همان تابع time حساب کرده و تفاضل این دو، برابر زمان پاسخگویی بر حسب ثانیه می باشد.

------------------------------------

البته با زبان javascript می توان کدهایی نوشت که در سمت کاربر اجرا شود (نه مثل PHP در سمت سرور باشد)، که آزادی عمل بیشتری داشته باشیم (مثلا به محض کلیک در یکی از field ها، شمارش شروع شود و ...)، که البته باید کدهای آن طراحی شود. برای javascript ، دو دسته بندی زیر را ببینید :

http://www.kelidestan.com/keys/categorie...Category=8

http://www.kelidestan.com/keys/categorie...Category=6