آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

نمایش یپغام ها بصورت alert

mojtaba  6 سال پیش  6 سال پیش
0 0

با سلام خدمت تمامی دوستان.

من میخاستم بدونم بهترین روش برای نمایش پیغام های سایت به صورت الرت چجوری هست مثلا بصورت (sweet alert) .

مثلا پیغام ثبت نام و یا ورود کاربر یا پیغام بعد از ثبت محصول یا پیام بعد از بازگشت پرداخت .

وقتی فرم سابمیت میشه  و به کنترلر فرستاده میشه و عملیات انجام میشه میخام توی صفحه یک پیغام مثلا موفقیت یا خطا صادر بشه .

بنظرم این درست نیست که توی کنترلر از جی کوئری استفاده کنم یا توی سشن مقدار ذخیره کنم و چک کنم .

پیشاپیش ممنون از پاسختون .

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
libcode  6 سال پیش
0 0

باسلام شما دوست عزیز ، میتونید از این طریق عمل کنید . (که رایج و ساده است)

echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';

پیغام های خود را داخل فایل javascript ذخیره و minify و obfuscate کنید و به هر نحو که میخواهید آنرا طراحی کنید و یکی از بخش هایش میتواند امکان نمایش (ساخت) هر نوع dialog مانند alert و loading و ... باشد . که بعدا میتوانید به framework اختصاصی خودتان اضافه کنید.

اما پیشنهاد میشود یک قالب html در فایل php برای ساخت alet خود اسفاده کنید . (فعلا ساده باشد (برای تمرین)) و بعد با css آنرا زیباتر و بهتر کنید . و داخل همان فایل html میتوانید با استفاده از جاوا اسکریپت به id ها متصل کرده و برای هر کدام ajax متفاوتی در نظر بگیرید. که به controller مربوطه دستورات ارسال شود. و سپس  برای استفاده از آن کافیست که همانند سیستم پیغام رسان که داخل آموزش ها مطرح شده ( success و fail ) یک function ساده برای اتصال داخل common خود بنویسید و تنها متن را از controller به فایل php برای مثال dialog/alert.php/ ارسال کنید.

و توجه کنید که dialog هایی مانند loading باید دارای ثانیه مشخص برای ماندن در صفحه باشند.


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .