آموزش فرم در گوگل AMP

4 سال پیش
امتیاز دهید post

آموزش فرم در گوگل AMP

 

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش فرم در گوگل AMP خواهیم پرداخت.

 

در این درس نحوه کار با فرم در Google AMP توضیح داده شده است.

توجه داشته باشید که برچسب اشکال همان HTML استاندارد باقی مانده است. AMP محدودیت ویژه ای در استفاده از فرم ها ایجاد کرده است که به دلیل آن ما باید برای کار با فرم ها، پرونده جاوا اسکریپت amp-form را اضافه کنیم.

 

اسکریپت برای amp-form

 

برای استفاده از فرم ها در صفحه AMP، باید اسکریپت فوق را در فایل html. قرار دهیم. پرونده جاوا اسکریپت amp-form از http و xmlhttprequest برای ارسال فرم پشتیبانی می کند. با استفاده از درخواست HTTP صفحه بارگیری می شود و با xmlhttprequest صفحه بارگیری مجدد نمی شود مانند درخواست ajax عمل می کند.

 

فرم تگ در AMP

 

فرم Amp ویژگی های خاصی را ارائه می دهد ، یعنی ارسال خطا و ارسال موفقیت برای رسیدگی به خطا و موفقیت هنگام ارسال فرم.

 

مثال

یک مثال برای فرم Amp در زیر نشان داده شده است –

 

خروجی

هنگامی که کدی را که در بالا نشان داده شده است اجرا کردید ، نتیجه را همانطور که در زیر نشان داده شده است خواهید یافت –

AMP Form
اکنون، جزئیات را وارد کرده و بر روی دکمه ارسال کلیک کنید. صفحه خروجی نمایش داده شده به شرح زیر است –

AMP Form Submitted
مشاهده کنید که ما از amp-mustache برای اتصال داده استفاده کرده ایم. فرم برای ارسال فرم از action-xhr یعنی xmlhttprequest استفاده می کند. ما از فایل submitform.php استفاده کرده ایم که داده ها را در فرمت json برمی گرداند.

 

submitform.php

 

برای اینکه فرم با استفاده از xmlhttprequest کار کند ، باید عنوان ها را مطابق مشخصات CORS اضافه کنیم. جزئیات عناوین پاسخ اضافه شده به submitform.php در زیر نشان داده شده است –

submitform php

 

برای کار کردن فرم، باید عناوینی مانند سرصفحه های کنترل access-control-expose-headers AMP-Access-Control-Allow-Source-Origin و AMP-Access-Control-Allow-Source-Origin اضافه کنیم

توجه داشته باشید که ما از یک فایل php و سرور apache استفاده می کنیم. در فایل php، عناوین مورد نیاز را مانند تصویر زیر اضافه کرده ایم –

 

در صورت استفاده از یک درخواست http معمولی، صفحه بارگیری می شود همانطور که در زیر نشان داده شده است –

برای درخواست http ما از فرم به شرح زیر استفاده کرده ایم –

 

مثال

برای درک بهتر کد زیر را رعایت کنید –

 

خروجی

هنگامی که کدی را که در بالا نشان داده شده است اجرا کردید، نتیجه را همانطور که در زیر نشان داده شده است خواهید یافت –

 

Google Amp Form

Google Amp Forms

 

 

منبع.

لیست جلسات قبل آموزش گوگل AMP

  1. آموزش گوگل AMP
  2. بررسی اجمالی گوگل AMP
  3. مقدمه گوگل AMP
  4. آموزش تصاویر در گوگل AMP
  5. آموزش فرم در گوگل AMP
  6.  آموزش Iframes در گوگل AMP
  7. آموزش ویدیو در گوگل AMP
  8. آموزش دکمه در گوگل AMP
  9. آموزش Timeago در گوگل AMP
  10. آموزش Mathml در گوگل AMP
  11. آموزش تگ Fit Text در گوگل AMP
  12. آموزش شمارش معکوس تاریخ در گوگل AMP
  13. آموزش انتخاب کننده تاریخ در گوگل AMP
  14. آموزش استوری در گوگل AMP
  15. آموزش انتخاب کننده در گوگل AMP
  16. آموزش لینک در گوگل AMP
  17. آموزش فونت در گوگل AMP
  18. آموزش لیست در گوگل AMP
  19. آموزش اعلان کاربر در گوگل AMP
  20. آموزش next page در گوگل AMP
  21. آموزش ویژگی ها در گوگل AMP
  22. آموزش استایل ها و CSS سفارشی در گوگل AMP
  23. آموزش کلاس های CSS پویا در گوگل AMP
  24. آموزش اکشن ها و رویدادها در گوگل AMP
  25. آموزش انیمیشن در گوگل AMP
  26. آموزش اتصال داده در گوگل AMP
  27. آموزش طرح بندی در گوگل AMP
  28. آموزش تبلیغات در گوگل AMP
  29. آموزش تجزیه و تحلیل در گوگل AMP
  30. آموزش ویجت های اجتماعی در گوگل AMP
  31. آموزش نحو در گوگل AMP
  32. آموزش اعتبار سنجی در گوگل AMP
  33. آموزش اجزا جاوا اسکریپت در گوگل AMP
امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه