PDA

View Full Version : خنثی کردن Escape در صورت فشردن توسط کاربر



nasr
یک شنبه 05 مهر 1388, 10:07 صبح
سلام

چطور میشه کاری کردن که کاربر نتونه صفحه را Stop کنه؟ حالا چه با Esc چه با خود Browser

ممنون

Exception
یک شنبه 05 مهر 1388, 19:38 عصر
شما نمیتونین از سمت سرور تا این حد کنترل روی مرورگر داشته باشید که بتونید جلوی stop شدن صفحه رو بگیرین ولی میتونید همین کار رو جور دیگه انجام بدین.
مثلا یک روش اینه که شما صفحه رو با استفاده از جاوااسکریپت (بصورت AJAX) لود کنید. در این حالت فقط یک اسکریپت کوچک اول لود میشه (که این قسمت رو کاربر میتونه لغو کنه و برای همین باید حجم اطلاعات کم باشه تا زود لود بشه) و در مرحله بعدی خود این اسکریپت درخواست صفحه رو با استفاده از جاوااسکریپت به سرور بفرسته و بعد از دریافت محتویات صفحه، اون رو نمایش بده که در این حالت دیگه کاربر (به طور معمول) نمیتونه جلوی کار رو بگیره (چون از دید مرورگر صفحه کامل لود شده و دکمه stop فعال نیست)

nasr
دوشنبه 06 مهر 1388, 08:35 صبح
سلام
ممنون میشم اگه یه نمونه کوچیک برام بفرستید.

Exception
دوشنبه 06 مهر 1388, 21:03 عصر
سلام
ممنون میشم اگه یه نمونه کوچیک برام بفرستید.
اگر بخوای از jQeury استفاده کنی، این تابع تقریبا همه کار قسمت javascript رو برات میکنه: http://docs.jquery.com/Ajax/load

nasr
سه شنبه 07 مهر 1388, 08:01 صبح
این برای php است
آیا ASP را ندارید؟

nasr
سه شنبه 07 مهر 1388, 14:00 عصر
آیا میشه حداقل کاری کرد که کاربر اگه صفحه را Stop کرد یا Esc را زد.

یه texbox روی صفحه باشه مثلا توش بنویسه "شما Esc را زدید" یا یک تایمر را استارت کنه؟

یا کلا صفحه را ببنده

ممنون

nasr
چهارشنبه 08 مهر 1388, 10:38 صبح
آیا نمیشه اینکار را انجام داد؟

nasr
سه شنبه 14 مهر 1388, 15:58 عصر
آیا میشه حداقل کاری کرد که کاربر اگه صفحه را Stop کرد یا Esc را زد.

یه texbox روی صفحه باشه مثلا توش بنویسه "شما Esc را زدید" یا یک تایمر را استارت کنه؟

یا کلا صفحه را ببنده
لطفا اگه کسی میتونه من را راهنمایی کنه