
افزایش آگاهی از ارزش منابع انرژی تجدیدپذیر، موجب شده است که انرژی خورشیدی به طور فزایندهای به یک انتخاب گسترده برای صاحبان خانه و مشاغلی تبدیل شود که به دنبال کاهش ردپای کربن و صرفهجویی در هزینههای انرژی هستند. در واقع دو نوع اصلی سیستم خورشیدی وجود دارد: سیستم های متصل به شبکه و سیستم های خارج از شبکه.
سیستمهای متصل به شبکه، به شبکه برق متصل میشوند و برق دریافتی شما از شرکت برق را تکمیل میکنند. در مقابل، سیستمهای مستقل از شبکه کاملاً مستقل هستند و به ذخیرهسازی باتری متکی هستند.
این سیستم ها علی رغم تفاوتهای زیادی که دارند، مزایای تقریبا مشابهی را ارائه میدهند. بنابراین درک تفاوت بین سیستم های خورشیدی متصل به شبکه و خارج از شبکه دارای اهمیت بسیاری است و نیاز است که عمیقاً در آن کاوش کنید و در حین انتخاب بهترین نوع سیستم خورشیدی ممکن برای خود، خواستهها و شرایط منحصر به فرد خود را نیز به طور کامل تجزیه و تحلیل کنید. ما در این مقاله سعی کرده ایم به شما کمک کنیم که ضمن آشنایی کامل با این سیستم های خورشیدی، بتوانید سیستم خورشیدی متناسب با نیاز خود را به بهترین نحو ممکن انتخاب نمایید.
قبل از مطالعه ادامه این مطلب، توجه داشته باشید که در دوره آموزش پنل خورشیدی آموزشگاه فن آموزان بررسی و نصب پنل های خورشیدی داخل شبکه و خارج از شبکه به صورت کامل و عملی آموزش داده می شود.
سیستم خورشیدی متصل به شبکه چیست؟
این نوع سیستم خورشیدی که با نامهای متصل به شبکه یا تغذیه کننده از شبکه نیز شناخته میشود، محبوبترین و پرکاربردترین روش تامین انرژی خورشیدی در خانهها و صنایع مختلف است. سیستم خورشیدی متصل به شبکه، همانطور که از نام آن پیداست، به شبکه برق محلی متصل است. این سیستمها قابلیت تولید برق مازاد را دارند و نه تنها نیازهای مسکونی را برآورده میکنند، بلکه کاربرد خود را در بخشهای تجاری و صنعتی نیز گسترش میدهند.
پیشنیاز اساسی برای نصب این سیستم، وجود یک شبکه برق کارآمد است. در طول ساعات روز، هرگونه برق اضافی تولید شده توسط پنلهای خورشیدی که از مصرف فوری فراتر میرود، به طور یکپارچه به شبکه بازگردانده میشود. برعکس، در طول ساعات شب یا دورههای تولید ناکافی انرژی خورشیدی، برق از شبکه برای تأمین تقاضا گرفته میشود. یکی از ویژگیهای مثبت این سیستم، سازگاری آن است. این سیستم، صرف نظر از نوسانات تولید انرژی خورشیدی، تأمین بدون وقفه برق مورد نیاز را تضمین میکند.
در این سیستم نیازی به استفاده از باتری ذخیره انرژی وجود ندارد، زیرا خود شبکه به طور مؤثر به عنوان مخزن انرژی عمل میکند و با کمک راهحلهای ذخیرهسازی انرژی، مقرون به صرفه بودن و سهولت نگهداری آن را افزایش میدهد.
شروع به کار این سیستم از سمت پنلهای خورشیدی آغاز میشود. این پنل ها نور خورشید را جذب و به DC (جریان مستقیم) تبدیل میکنند. اینورتر جریان مستقیم (DC) را به جریان متناوب (AC) تبدیل میکند و سپس از طریق یک تابلو برق برای تأمین برق خانه و لوازم خانگی شما هدایت میشود. در نهایت کنتور برق، برق را کنترل میکند تا میزان برق تولید شده توسط شبکه و سیستم خورشیدی را محاسبه کند. زمانی که میزان انرژی خورشیدی تولید شده از طریق این سیستم کافی نیست (مثلاً در شب یا روزهای ابری)، اینورتر به منبع تغذیه شبکه خود برمیگردد.
تجهیزات مورد نیاز برای سیستمهای خورشیدی متصل به شبکه:
اینورترهای متصل به شبکه:
اینورترهای خورشیدی ولتاژ و جریان تولید شده توسط پنلهای خورشیدی را کنترل میکنند و جریان مستقیم (DC) را به جریان متناوب (AC) تبدیل میکنند که این نوع برق، مورد استفاده اکثر تجهیزات الکتریکی است.
اینورترهای متصل به شبکه، که به عنوان اینورترهای تعاملی با شبکه یا سنکرون نیز شناخته میشوند، فاز و فرکانس جریان را نیز برای مطابقت با شبکه برق (اسمی 60 هرتز) همگامسازی میکنند. برای اینکه برق اضافی به سمت شبکه جریان یابد، ولتاژ خروجی نیز کمی بالاتر از ولتاژ شبکه تنظیم میشود.
کنتور برق:
اکثر خانهها باید کنتور برق فعلی خود را با کنتوری که با اندازهگیری خالص سازگار است، جایگزین کنند. این دستگاه که به عنوان کنتور خالص یا کنتور دو طرفه نیز شناخته میشود، میتواند جریان برق را در هر دو جهت، از شبکه به خانه شما و برعکس، اندازهگیری کند.
شما باید با ارائه دهنده خدمات برق محلی خود مشورت کنید تا مشخص شود چه گزینههای اندازهگیری خالصی در دسترس شماست. در برخی مناطق، شرکت برق ممکن است یک کنتور برق رایگان در اختیار شما قرار دهد و قیمت کامل برق تولیدی شما را به شما پرداخت کند؛ با این حال همیشه اینطور نیست.
سیستم خورشیدی مستقل از شبکه چیست؟
سیستمهای خورشیدی مستقل از شبکه کاملاً از شبکه برق جدا هستند و عمدتاً به نور خورشید به عنوان منبع انرژی اصلی خود متکی هستند و کاملاً خودکفا هستند. این سیستم پیچیدهتر و در نتیجه گرانتر از سیستم متصل به شبکه است.
سیستم خورشیدی خارج از شبکه به صورت خودکار عمل میکند و نیاز به هرگونه اتصال به شبکه را برطرف میکند. با این وجود، عملکرد مؤثر این سیستم مستلزم تعبیه یک باتری پشتیبان برای جمعآوری انرژی خورشیدی تولید شده در طول ساعات روز است. در این سیستم پنلهای خورشیدی انرژی خورشیدی را در طول روز جمعآوری میکنند، در حالی که باتری ذخیرهسازی مسئولیت جمعآوری انرژی مازاد به منظور تسهیل عملکرد وسایل برقی در طول ساعات شب را بر عهده دارد.
عملکرد سیستم خورشیدی مستقل از شبکه به این صورت است که با انتقال انرژی از پنلهای خورشیدی به باتری خورشیدی از طریق یک کنترلکننده شارژ کار میکند. کنترلکننده شارژ میزان انرژی ذخیره شده در بانک باتری را تنظیم میکند و از شارژ بیش از حد آن جلوگیری میکند. برای تأمین برق مورد نیاز، این برق با استفاده از یک اینورتر مستقل از شبکه به جریان متناوب (AC) تبدیل میشود.
این سیستم با ذخیره برق در بانک باتری خود، به شما اجازه میدهد تا حتی در شب یا روزهای ابری، تمامی وسایل و تجهیزات شما به طور کامل با انرژی خورشیدی کار کنند. اگر در جایی زندگی میکنید که در طول سال به طور مداوم نور خورشید وجود ندارد، به بانکهای باتری بیشتری برای برنامهریزی برای روزهای بدون تابش خورشید نیاز خواهید داشت.
از طرف دیگر، میتوانید خرید یک ژنراتور پشتیبان را در نظر بگیرید. این ژنراتورها معمولاً برق جریان متناوب (AC) را تأمین میکنند که میتوان در کنار یک اینورتر از آن نیز استفاده کرد که البته استفاده از آن ها کاملا اختیاری است. این نوع سیستم ها برای مکانهای دورافتادهای که اتصال به شبکه برق در دسترس نیست یا قابل اعتماد نیست، ایدهآل هستند.
تجهیزات مورد نیاز برای سیستمهای خورشیدی مستقل از شبکه:
کنترلکننده شارژ خورشیدی:
کنترلکنندههای شارژ و تنظیمکنندههای باتری نامهای دیگر کنترلکنندههای شارژ خورشیدی هستند. شارژرهای باتری خورشیدی، میزان جریان ارائه شده به بانک باتری را کنترل کرده و از شارژ بیش از حد باتریها جلوگیری میکنند. کنترلکنندههای شارژ خوب برای سالم نگه داشتن باتریها و به حداکثر رساندن طول عمر بانک باتری بسیار مهم هستند. اگر اینورتر باتریدار دارید، به احتمال زیاد کنترلکننده شارژ در آن گنجانده شده است.
بانک باتری:
بانک باتری مجموعهای از باتریها است که به هم متصل شدهاند و برق مورد نیاز سیستم های خورشیدی را تامین می کنند. بدون بانک باتری (یا ژنراتور)، هیچ نور خورشیدی از طریق پنل ها قابل دریافت نیست و نبود آن مشابه آن است که از زمان طلوع تا غروب خورشید، هیچ نور خورشیدی وجود نداشته باشد.
کلید قطع جریان مستقیم:
تمام سیستمهای خورشیدی باید شامل قطع کننده جریانهای ایمنی AC و DC باشند. در سیستمهای خورشیدی مستقل از شبکه، یک کلید قطع جریان مستقیم اضافی بین بانک باتری و اینورتر خارج از شبکه اضافه میشود که هدف آن قطع جریان برق بین این اجزا است. این کلید برای نگهداری، عیبیابی و جلوگیری از آتشسوزیهای الکتریکی ضروری است.
اینورتر خارج از شبکه:
اگر صرفاً در حال نصب پنلهای خورشیدی برای استفاده در دستگاههایی که با برق DC کار می کنند هستید، نیازی به اینورتر ندارید. در غیر این صورت برای تبدیل برق DC به AC به یک اینورتر نیاز دارید.
برخلاف اینورترهای متصل به شبکه، اینورترهای خارج از شبکه نیازی به هم فاز بودن با موج سینوسی برق شهری ندارند. جریان الکتریکی از پنلهای خورشیدی به کنترلکننده شارژ خورشیدی و بانک باتری میرود و سپس از طریق مبدل خارج از شبکه به جریان متناوب (AC) تبدیل میشود.
ژنراتور پشتیبان:
اگر در حال آماده شدن برای چند روز بدون تابش خورشید (یا دسترسی به شبکه) هستید باید بدانید که به باتریهای بسیار بزرگی نیاز دارید که هزینه خرید زیادی هم دارند. در چنین شرایط استفاده از ژنراتورهای پشتیبان بسیار مفید است.
در بیش تر موارد، نصب یک ژنراتور پشتیبان دیزلی گزینه بهتری نسبت به سرمایهگذاری در یک بانک باتری بزرگ است که به ندرت از ظرفیت کامل آن استفاده میشود. ژنراتورها را میتوان با پروپان، نفت، بنزین و انواع سوختهای دیگر تغذیه کرد. ژنراتورهای پشتیبان معمولاً جریان متناوب (AC) تولید میکنند که میتواند مستقیماً مورد استفاده قرار گیرد یا برای ذخیره باتری به جریان مستقیم (DC) تبدیل شود.
تفاوتهای کلیدی بین سیستمهای خورشیدی متصل به شبکه و مستقل از شبکه
سیستمهای خورشیدی متصل به شبکه و مستقل از شبکه دو نوع اصلی از سیستمهای انرژی خورشیدی هستند که هر کدام ویژگیها و اهداف متمایزی دارند. در جدول زیر تفاوتهای کلیدی بین این دو نوع سیستم بیان شده است:
سیستم خورشیدی مستقل از شبکه (Off-Grid) | سیستم خورشیدی متصل به شبکه (On-Grid) | جنبه تفاوت |
---|---|---|
کاملاً مستقل از شبکه برق سراسری عمل میکند. | به شبکه برق سراسری متصل است و با آن همکاری میکند. | وابستگی به شبکه |
نیازمند باتری برای ذخیره انرژی مازاد است. | نیازی به باتری ندارد؛ شبکه به عنوان ذخیرهساز عمل میکند. | ذخیره انرژی (باتری) |
بالاتر است، عمدتاً به دلیل نیاز به خرید باتری و تجهیزات جانبی هزینه بر است. | پایینتر است، زیرا نیازی به خرید و نصب باتریهای گرانقیمت نیست. | هزینه اولیه |
استقلال کامل انرژی را فراهم میکند. | کاهش هزینهها را فراهم میکند اما همچنان به شبکه وابسته است. | استقلال انرژی |
در زمان قطعی برق شبکه، به کار خود ادامه میدهد (با استفاده از انرژی ذخیره شده). | معمولاً در زمان قطعی برق شبکه خاموش میشود (به دلایل ایمنی). | برق در زمان قطعی |
شرایط نگهداری پیچیده تری، بهویژه برای نگهداری و تعویض باتریها دارد. | نسبتاً مناسب است، زیرا شبکه پشتیبانی لازم را فراهم میکند. | شرایط تعمیر و نگهداری |
مناطق دورافتاده و روستایی بدون دسترسی به شبکه یا با دسترسی نامطمئن. | مناطق شهری با دسترسی قابل اعتماد به شبکه. | مناطق مناسب برای استفاده |
مازاد برق برای استفاده بعدی در باتریها ذخیره میشود. | مازاد برق به شبکه فروخته می شود یا اعتبار تولید میکند. | مدیریت مازاد برق |
حذف کامل صورتحساب برق (اما هزینه اولیه و نگهداری باتری دارد). | کاهش قابل توجه در صورتحساب و امکان کسب اعتبار | صورتحساب برق |
مطابق با جدول بالا، یکی از تفاوتهای اصلی میان این دو نوع سیستم خورشیدی، میزان وابستگی آنها به شبکه برق شهری است. سیستمهای متصل به شبکه، مستقیماً به شبکه برق محلی متصل هستند و در مناطق شهری که دسترسی مطمئن به شبکه برق وجود دارد، انتخاب محبوبی محسوب میشوند.
در این نوع سیستم، پنلهای خورشیدی نور خورشید را به برق جریان مستقیم (DC) تبدیل کرده و سپس یک اینورتر آن را به جریان متناوب (AC) برای استفاده در منزل مسکونی و یا محیط کسبوکار تبدیل میکند. انرژی مازاد تولید شده توسط این نوع سیستم ها نیز به شبکه برق عمومی بازگردانده میشود تا از هدر رفتن آن جلوگیری شود. این فرآیند از طریق یک کنتور دوطرفه مدیریت میشود که جریان برق را در هر دو جهت اندازه میگیرد.
در مقابل، سیستمهای مستقل از شبکه کاملاً مستقل از شبکه برق عمل میکنند و به همین دلیل برای مناطق دورافتاده یا روستایی که دسترسی به شبکه برق در آنها محدود یا غیرممکن است، گزینهای ایدهآل به شمار میروند. این سیستمها خودکفایی کامل در انرژی را فراهم میآورند.
در بحث ذخیرهسازی انرژی و عملکرد در زمان قطعی برق نیز تفاوتهای چشمگیری میان این دو وجود دارد. سیستمهای متصل به شبکه در مواقعی که پنلهای خورشیدی نمیتوانند به اندازه کافی برق تولید کنند (مانند شب یا روزهای ابری)، برق مورد نیاز را از شبکه تأمین میکنند. آنها معمولاً نیازی به باتری برای ذخیرهسازی انرژی مازاد ندارند، زیرا شبکه برق به عنوان یک باتری مجازی برای ذخیره و بازگرداندن انرژی عمل میکند.
با این حال، نقطه ضعف عمده سیستمهای متصل به شبکه این است که این سیستم ها در طول قطعی برق شبکه، به منظور حفظ ایمنی کارکنان شرکت برقی که مشغول تعمیر خطوط هستند، از کار میافتند. بنابراین، اگر در زمان قطعی برق نیاز به تامین انرژی دارید، سیستم های مستقل از شبکه راهحل مناسبتری هستند. زیرا سیستمهای مستقل از شبکه برق مازاد تولید شده در طول روز را در باتریها ذخیره میکنند تا در شب یا در دورههای ابری مورد استفاده قرار گیرد.
این سیستمها با اتکا به انرژی ذخیرهشده، حتی در زمان قطعی برق شبکه نیز به تامین برق ادامه میدهند و به همین دلیل برای مناطقی که مستعد قطعی برق هستند، گزینهای بسیار قابل اعتماد به شمار میروند. آنها استقلال کامل انرژی را فراهم میکنند و به شما این امکان را میدهند تا تمام انرژی مورد نیاز خود را تولید و ذخیره کنید و از وابستگی به شرکتهای برق رهایی یابید.
از نظر هزینهها و بازدهی سرمایهگذاری نیز، سیستمهای متصل به شبکه به طور کلی هزینههای اولیه کمتری دارند؛ زیرا نیازی به خرید باتری ندارند. این سیستم ها به شما این امکان را میدهند تا برای برق مازاد ارسال شده به شبکه اعتبار کسب کنید و به طور قابل توجهی هزینههای برق خود را در طول زمان کاهش دهید. این سیستمها میتوانند تا 90% در هزینههای ماهانه صرفهجویی کنند و بازده سرمایهگذاری (ROI) بین 25 تا 30 درصد را ارائه دهند.
در مقابل، سیستمهای مستقل از شبکه به دلیل نیاز به باتری برای ذخیرهسازی انرژی و سایر اجزای اضافی برای اطمینان از تامین برق، در ابتدا گرانتر هستند. با این حال، با حذف کامل قبوض برق میتوانند در بلندمدت منجر به صرفهجوییهای قابل توجهی شوند و سالانه مبالغ زیادی را در هزینه ها صرفهجویی ایجاد کنند.
در بحث نگهداری، سیستمهای متصل به شبکه نسبتاً کمنیاز به نگهداری هستند، زیرا شبکه برق به عنوان پشتیبان در زمان کمبود تولید خورشیدی عمل میکند. عدم وجود باتری در این سیستمها، نگهداری را سادهتر کرده و هزینههای مربوط به نگهداری باتری را حذف میکند.
در مقابل، سیستمهای مستقل از شبکه به نگهداری منظم، به ویژه برای باتریها نیاز دارند تا تامین انرژی ثابت را تضمین کنند. هر چند باتریها عمر محدودی دارند و نگهداری و تعویض آنها هزینههای کلی را افزایش می دهد، اما استفاده از فناوریهای جدیدتر باتری مانند LFP (لیتیوم آهن فسفات) میتواند باعث شود که باتری خورشیدی به مدت 10 سال و یا حتی بیش تر بدون کاهش کارایی کار کنند. این باتری ها معمولاً نیازی به شرایط نگهداری خاصی هم ندارند.
استفاده از کدام نوع سیستم خورشیدی پیشنهاد می شود؟
سیستمهای خورشیدی متصل به شبکه، یک راهحل مقرونبهصرفه و کاربرپسند ارائه میدهند. با این حال، اگر در مکانی دورافتاده زندگی میکنید یا برای استقلال کامل انرژی ارزش قائل هستید، سیستمهای خورشیدی مستقل از شبکه میتوانند یک سرمایهگذاری ارزشمند باشند. در نهایت، بهترین سیستم خورشیدی برای شما به نیازها و اولویتهای فردی شما بستگی دارد. قبل از تصمیمگیری، موقعیت مکانی، بودجه و عادات مصرف انرژی خود را در نظر بگیرید. در اینجا چند نکته مهم وجود دارد که باید هنگام تعیین نوع سیستم خورشیدی ایدهآل برای خود در نظر بگیرید:
- سیستمهای خورشیدی متصل به شبکه معمولاً مقرون به صرفهترین گزینه هستند. شما میتوانید هزینههای برق ماهانه خود را کاهش دهید و در عین حال به صورت اعتبار درآمد کسب کنید. سیستمهای مستقل از شبکه پیچیدهتر هستند و برای عملی شدن، به هزینههای اولیه بیش تری برای تجهیزات اضافی مانند بانکهای باتری گرانقیمت نیاز دارند.
- اگر در شهری با دسترسی راحت به خطوط برق زندگی میکنید، نصب یک سیستم متصل به شبکه برای شما ساده تر و مناسب تر است. با این حال، اگر در منطقهای زندگی میکنید که از شبکه برق جدا شده است، یک سیستم مستقل از شبکه روش ایدهآلی برای تأمین برق مورد نیاز شماست.
- اگر خانواده یا ساختمان بزرگی با تقاضای بالای برق دارید، یک سیستم خورشیدی متصل به شبکه یک گزینه پشتیبان عالی برای اطمینان از این است که هرگز بدون برق نخواهید ماند. از سوی دیگر، سیستمهای مستقل از شبکه این مزیت را دارند که اگر خانه کوچکی دارید یا در منطقهای زندگی میکنید که مستعد قطع مکرر برق است، میتوانید برق را برای استفاده ۲۴ ساعته ذخیره کنید.
- اگر علت استفاده شما از پنل های خورشیدی، استقلال انرژی است و این موضوع برای شما در اولویت قرار دارد، استفاده از سیستم های انرژی خورشیدی مستقل از شبکه را در اولویت قرار دهید؛ اما در غیر این صورت استفاده از سیستم های متصل به شبکه به دلیل سادگی بیش تر توصیه می شوند.
جمع بندی مقاله :
همانطور که در این مقاله مطالعه نمودید، سیستم های خورشیدی در دو نوع متصل به شبکه و مستقل از شبکه قابل استفاده هستند. سیستم خورشیدی متصل به شبکه میتواند به شما این امکان را بدهد که از اندازهگیری خالص استفاده کنید و در هزینه قبض برق خود صرفهجویی کنید. سیستم خورشیدی خارج از شبکه، استقلال کامل انرژی از زیرساختهای قدیمی و همچنین امنیت در برابر قطعی برق را فراهم میکند.
هر دو سیستم متصل به شبکه و خارج از شبکه مزایا و معایبی دارند و هیچکدام بر دیگری برتری ندارد. همه چیز به میزان مصرف انرژی، موقعیت مکانی، مقرونبهصرفه بودن، کاربردی بودن و مدل طراحی سیستم خورشیدی شما بستگی دارد. بنابراین ممکن است در یک مورد، یک سیستم مستقل از شبکه بهترین گزینه باشد اما در مورد دیگر، یک سیستم متصل به شبکه جایگزین بهتری باشد. صرف نظر از اینکه کدام گزینه را انتخاب میکنید، ایجاد انرژی پاک و تجدیدپذیر، صرفهجویی در انرژی و کاهش انتشار کربن، یک موقعیت برد-برد است. بنابراین قبل از تصمیمگیری در مورد نوع سیستم خورشیدی که برای شما مناسب است، باید خواستهها و شرایط فردی خود را با دقت تجزیه و تحلیل کنید.
مطلبی که مطالعه کردید با همکاری تیم تحریریه دپارتمان برق آموزشگاه فن آموزان تهیه شده است. در آموزشگاه فن آموزان، بیش از 200 دوره مهارتی در حوزه های فنی، برق، خودرو، هنری و صنعتی برگزار می شود که با هدف توانمندسازی شرکت کنندگان در دوره ها و ورود آنها به بازار کار طراحی شده اند. برخی این دوره ها شامل دوره های انرژی های تجدید پذیر، آموزش برق ساختمان، دوره های تخصصی آموزش برق صنعتی، دوره های فوق تخصصی تعمیرات و بسیاری مهارت های کاربردی دیگر هستند.
برای شروع یادگیری تردید دارید؟جهت دریافت مشاوره رایگان شماره موبایل خود را وارد کنید.
var gform;gform||(document.addEventListener(“gform_main_scripts_loaded”,function(){gform.scriptsLoaded=!0}),window.addEventListener(“DOMContentLoaded”,function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener(“DOMContentLoaded”,o):document.addEventListener(“gform_main_scripts_loaded”,o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook(“action”,o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook(“filter”,o,n,r,t)},doAction:function(o){gform.doHook(“action”,o,arguments)},applyFilters:function(o){return gform.doHook(“filter”,o,arguments)},removeAction:function(o,n){gform.removeHook(“action”,o,n)},removeFilter:function(o,n,r){gform.removeHook(“filter”,o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+”_”+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){“function”!=typeof(t=o.callable)&&(t=window[t]),”action”==n?t.apply(null,r):r[0]=t.apply(null,r)})),”filter”==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});
"*" فیلدهای الزامی را نشان می دهد
Hiddenاین فیلد برای اعتبار سنجی است و باید بدون تغییر باقی بماند .gform.initializeOnLoaded( function() {gformInitSpinner( 30, ‘https://fanamoozan.com/wp-content/plugins/gravityforms/images/spinner.svg’, true );jQuery(‘#gform_ajax_frame_30’).on(‘load’,function(){var contents = jQuery(this).contents().find(‘*’).html();var is_postback = contents.indexOf(‘GF_AJAX_POSTBACK’) >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find(‘#gform_wrapper_30’);var is_confirmation = jQuery(this).contents().find(‘#gform_confirmation_wrapper_30’).length > 0;var is_redirect = contents.indexOf(‘gformRedirect(){‘) >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery(‘html’).css(‘margin-top’), 10) + parseInt(jQuery(‘body’).css(‘margin-top’), 10) + 100;if(is_form){jQuery(‘#gform_wrapper_30’).html(form_content.html());if(form_content.hasClass(‘gform_validation_error’)){jQuery(‘#gform_wrapper_30’).addClass(‘gform_validation_error’);} else {jQuery(‘#gform_wrapper_30’).removeClass(‘gform_validation_error’);}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery(‘#gform_wrapper_30’).offset().top – mt); }, 50 );if(window[‘gformInitDatepicker’]) {gformInitDatepicker();}if(window[‘gformInitPriceFields’]) {gformInitPriceFields();}var current_page = jQuery(‘#gform_source_page_number_30’).val();gformInitSpinner( 30, ‘https://fanamoozan.com/wp-content/plugins/gravityforms/images/spinner.svg’, true );jQuery(document).trigger(‘gform_page_loaded’, [30, current_page]);window[‘gf_submitting_30’] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find(‘.GF_AJAX_POSTBACK’).html();if(!confirmation_content){confirmation_content = contents;}jQuery(‘#gform_wrapper_30’).replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery(‘#gf_30’).offset().top – mt);jQuery(document).trigger(‘gform_confirmation_loaded’, [30]);window[‘gf_submitting_30’] = false;wp.a11y.speak(jQuery(‘#gform_confirmation_message_30’).text());}else{jQuery(‘#gform_30’).append(contents);if(window[‘gformRedirect’]) {gformRedirect();}}jQuery(document).trigger(“gform_pre_post_render”, [{ formId: “30”, currentPage: “current_page”, abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( “gform_wrapper_30” ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( “span” ); visibilitySpan.id = “gform_visibility_test_30”; gformWrapperDiv.insertAdjacentElement( “afterend”, visibilitySpan ); } const visibilityTestDiv = document.getElementById( “gform_visibility_test_30” ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( ‘gform_post_render’, [30, current_page] ); gform.utils.trigger( { event: ‘gform/postRender’, native: false, data: { formId: 30, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === ‘attributes’ && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ ‘style’, ‘class’ ], }); } else { triggerPostRender(); } } );} );
دریافت مشاوره رایگان
نوشته سیستم برق خورشیدی مستقل از شبکه و متصل به شبکه چه تفاوتی با هم دارند؟ اولین بار در آموزشگاه فنی و حرفه ای فن آموزان. پدیدار شد.
دیدگاه خود را بنویسید