کمک در مورد یک تکس باکس Auto Save

شروع موضوع توسط Apollo ‏4 مارس 2008 در انجمن برنامه‌نویسی با جاوااسکریپت (JavaScript)

  1. Apollo

    Apollo Active Member

    ارسال‌ها:
    294
    تشکر شده:
    31
    امتیاز دستاورد:
    28
    چطور میتونم تکس باکسی داشته باشم که Auto Save باشه و هر لحظه که کاربر چیزی رو توش تایپ میکنه ذخیره شه
    با AJAX میشه اینکار رو کرد فلش چطور ؟

    :)

    این کد همچین کاری رو میکنه ؟
    http://www.codeproject.com/KB/cs/scratchpad.aspx
     
    نوشته شده توسط Apollo در ‏4 مارس 2008
  2. firebird

    firebird Member

    ارسال‌ها:
    147
    تشکر شده:
    65
    امتیاز دستاورد:
    16
    با AJAX به راحتی میشه. شما onkeyup مربوط به input یا textarea رو وصل میکنی به یک تابع جاوااسکریپت و توی این تابع مقدار قبلی و بعدی رو مقایسه میکنی. اگه تغییر کرده بود، متن رو به یک فایل مثلاً php میفرستی که save کنه توی database یا session یا cookie یا هر چیز دیگه ای که میخوای. دفعه بعد که خواستی صفحه رو نشون بدی متن رو از جایی که save کردی بردار و بذار توی textarea. میتونی از گذشت زمان به جای onkeyup استفاده کنی ولی از onchange نمیشه چون کاربر باید حتماً tab بزنه تا فعال بشه.
     
    نوشته شده توسط firebird در ‏5 مارس 2008
    eAmin و Apollo از این پست تشکر کرده اند.
  3. Apollo

    Apollo Active Member

    ارسال‌ها:
    294
    تشکر شده:
    31
    امتیاز دستاورد:
    28
    خیلی ممنون .
    یه سوالی تا به حال چندتا سایت از این امکان استفاده کردند ؟
    دیشب که با یاهو سرچ میکردم این نمونه رو فقط توی نسخه های جدید WordPress , MovableType دیدم
    تالارهای گفتگو هم میتونن از این امکان استفاده کنن ؟
    اگر از این تکنیک استفاده بشه سرعت عفت میکنه ؟
     
    نوشته شده توسط Apollo در ‏5 مارس 2008
  4. eAmin

    eAmin Well-Known Member

    ارسال‌ها:
    944
    تشکر شده:
    845
    امتیاز دستاورد:
    93
    سلام.

    با اجازه!

    چرا که نه؟ خیلی راحت این کار امکان پذیر هست البته اگه یه خرده آشنایی داشته باشی با طراحی همه چیز حله!

    خیر هرگز. در ضمن با اینکار دیگه نیاز نیست دکمه سرچ یا حالا هر چیز دیگه ای رو اضافه کنید! و همین امر سرعت رو بالاتر می بره.
     
    نوشته شده توسط eAmin در ‏5 مارس 2008

به اشتراک بگذارید