تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 17

نام تاپيک: اسکریپت Ajax Injector

  1. #1
    حـــــرفـه ای dogtag's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    مرز غربی تهران بزرگ! ایمیل: goodboy.php@gmail.com اسپم ها: 2,200!!! :دی
    پست ها
    2,277

    10 اسکریپت Ajax Injector

    اول سلام.

    آیا تا بحال براتون پیش اومده که بخواهید سایت استاتیکی (منظورم همون HTML ساده است. یا به قولی WEB 1) رو که قبلاً آماده کردید، تبدیل به یه سایت پویا تر (منظورم همون AJAX ه معروفه. یا به قولی WEB 2) کنید؟
    برای این کار باید یک تابع تعریف کنید که ارسال آجاکسی رو براتون انجام بده و اون رو تو رویداد onclick همه ی لینک هاتون بذارید () و برای تک تک فرم هاتون هم تابع جداگونه بنویسید ().

    اما مشکل با Ajax Injector کاملاً حل میشه.


    فقط با 3 تا قدم ساده، می تونید تموم سایتتون رو آجاکسی کنید.

    قدم اول :
    فایل اسکریپت رو به HEAD صفحه تون پیوست کنید.
    (دیگه همه بلدند)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    قدم دوم :
    3 تا تابع هست که باید آخر BODY تون تعریف بشن:
    1- تابع onAjaxResponse برای مدیریت کردن جواب آجاکس.
    که یک پارامتر داره و اون هم متنی ه که از صفحه ی درخواستی به آجاکس اومده.

    2- تابع requestStart که وقتی یک لینک کلیک میشه یا یک فرم ارسال میشه، صدا زده میشه و مثلاً برای ظاهر کردن یک متن Loading استفاده میشه.

    3- تابع requestEnd که وقتی جوابی به آجاکس می رسه، صدا زده میشه و مثلاً برای پنهان کردن متن Loading استفاده میشه.

    قدم سوم (مهمترین قدم) :
    از سایت آجاکسی شده ی خودتون لذت ببرید.


    همراه فایل اصلی، یک فایل نمونه هم هست که می تونید توضیحات من رو به صورت کد شده توش ببینید.


    ویژگی ها:
    * می تونید مقدار onclick لینک ها و onsubmit فرم هایی رو که نمی خوای آجاکسی بشن رو براشون تعریف کنید. یا حداقل به صورت خالی بنویسید. مثال:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    * وقتی که آجاکس به صفحه تون تزریق بشه، با هر بار ارسال درخواست، یک مقدار GET اضافی به نام ajaxEnabled هم می فرسته که در سمت دیگر می تونید بفهمید که این درخواست از یه آجاکس اومده یا نه. (اگر کار کرده باشد، می دونید که خیلی به درد می خوره)
    * هنگام ارسال، یک مقدار Random هم می فرسته که کمی جلوی Cache شدن نا خواسته رو می گیره.

    لینک پروژه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    لطفاً نظرات پیشنهادی و گزارش خطاهاتون رو همینجا یا توی سایت پروژه مطرح کنید.

  2. 4 کاربر از dogtag بخاطر این مطلب مفید تشکر کرده اند


  3. #2
    حـــــرفـه ای dogtag's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    مرز غربی تهران بزرگ! ایمیل: goodboy.php@gmail.com اسپم ها: 2,200!!! :دی
    پست ها
    2,277

    پيش فرض

    ورژن 1.1 بتا همین الان آپلود شد.
    یک سری Bug Fix داشته.

    توصیه می کنم بگیریدش.
    Last edited by dogtag; 29-01-2009 at 00:59.

  4. این کاربر از dogtag بخاطر این مطلب مفید تشکر کرده است


  5. #3
    حـــــرفـه ای dogtag's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    مرز غربی تهران بزرگ! ایمیل: goodboy.php@gmail.com اسپم ها: 2,200!!! :دی
    پست ها
    2,277

    پيش فرض

    شرمنده که تاپیک رو میارم بالا ولی...

    ورژن 1.2 بتا هم اومد که باگ های مهمی توش Fix شده و کسایی که دانلو کردن، باید دوباره دانلود کنند.

  6. 2 کاربر از dogtag بخاطر این مطلب مفید تشکر کرده اند


  7. #4
    اگه نباشه جاش خالی می مونه S@jj@d's Avatar
    تاريخ عضويت
    Jan 2009
    محل سكونت
    آریا شهر
    پست ها
    361

    پيش فرض

    سلام dogtag جون این قضیش چیه الان 5 سری دارم دانلود می کنم.
    ُSample که گزاشتی توش رو اجرا می کنم واسه تست، اما خلاصه تا فردا صبح داره Loading میکنه؟ اینو جریانش رو بهم بگی ممنون می شم؟

  8. #5
    حـــــرفـه ای dogtag's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    مرز غربی تهران بزرگ! ایمیل: goodboy.php@gmail.com اسپم ها: 2,200!!! :دی
    پست ها
    2,277

    پيش فرض

    اون لینک هاش به سایت خودم وصله که خدا رو شکر Down ه!!!!!

    شما لینکش رو مثلاً با سایت p30 عوض کن. (دیگه HTML که می دونم بلدی)
    بعد میاد حالش رو ببری.

  9. این کاربر از dogtag بخاطر این مطلب مفید تشکر کرده است


  10. #6
    اگه نباشه جاش خالی می مونه S@jj@d's Avatar
    تاريخ عضويت
    Jan 2009
    محل سكونت
    آریا شهر
    پست ها
    361

    پيش فرض

    اون لینک هاش به سایت خودم وصله که خدا رو شکر down ه!!!!!

    شما لینکش رو مثلاً با سایت p30 عوض کن. (دیگه html که می دونم بلدی)
    بعد میاد حالش رو ببری.
    سلام خیلی ممنون
    اصلاً html php چی هستن من بلد نیستم
    شوخی کردم عوض کردم.
    خیلی ممنون.

  11. #7
    حـــــرفـه ای dogtag's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    مرز غربی تهران بزرگ! ایمیل: goodboy.php@gmail.com اسپم ها: 2,200!!! :دی
    پست ها
    2,277

    پيش فرض

    ورژن 1.3 بتا هم همین الان اومد بیرون.
    برید داغ داغ بگیریدش.

    2 تا چیز کار راه انداز بهش اضافه کردم.

  12. این کاربر از dogtag بخاطر این مطلب مفید تشکر کرده است


  13. #8
    حـــــرفـه ای dogtag's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    مرز غربی تهران بزرگ! ایمیل: goodboy.php@gmail.com اسپم ها: 2,200!!! :دی
    پست ها
    2,277

    پيش فرض

    ورژن 1.4 بتا هم اومد.
    کسایی که تو انجمن های خارجی رفت و آمد دارن، لطفاً اونجا هم معرفی اش کنند که شاید به درد 2 نفر در سطح بین المللی هم بخوره.

  14. این کاربر از dogtag بخاطر این مطلب مفید تشکر کرده است


  15. #9
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    ورژن 1.4 بتا هم اومد.
    کسایی که تو انجمن های خارجی رفت و آمد دارن، لطفاً اونجا هم معرفی اش کنند که شاید به درد 2 نفر در سطح بین المللی هم بخوره.
    سلام.

    خیلی خوبه که اینقدر فعالی، کاش همه مثل تو بودن نگران نباش خود سایت sourceforge هواتو داره

  16. #10
    حـــــرفـه ای dogtag's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    مرز غربی تهران بزرگ! ایمیل: goodboy.php@gmail.com اسپم ها: 2,200!!! :دی
    پست ها
    2,277

    پيش فرض

    قربونت امین جان، بسی باعث دل گرمی شد.

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •