محمد رضا
3 سال پیش توسط محمد رضا مطرح شد
2 پاسخ

ارسال درخواست چاپ بیش از یک بار

سلام
اقا من یک صفحه ای دارم که نیاز به چاپ داره
با انجام تغییراتی توی chrome میتونی بدون نمایش dialog boxمربوط به پرینتر ، صفحه ی خودت رو چاپ کنی
من میخوام دو بار یا بیش از دو بار دستور چاپ بدم اما کار نمیکنه
یه iframe دارم که چیزی که چاپ میشه داخل اونه
اگر اخر iframe دستور window.print رو چاچ میشه اگر بیرون اون هم دستور زیر رو بزارم چاپ میشه

                            $('#print_factor').on('load',function (){
                                window.frames["print_factor"].focus();
                                window.frames["print_factor"].print();
                                window.frames["print_factor"].close();
                            })

خیلی از روش ها و توابعی که تو اینترنت و سایت stackoverflow دیدم رو تست کردم نتیجه ای نگرفتم اماااااااا
یه باگ دیدم که دو بار دستور پرینت یکبار برای html و یکبار برای body ارسال می شد و دوبار چاپ انجام میداد
سایتش رو میزارم تست کنید میبینید دو بار dialog box پرینت بالا میاد
لینک مشکل مطرح شده
لینک راه حا داده شده که شما اگر کد پایین رو توش بزارید یعنی فقط یک body بهش اضاف کنید و run کنید دو دفه پیغام چاپ میاد

    $('body').css('overflow', 'hidden');
    $('html,body').animate({ scrollTop: 0 }, 'fast', 'swing', function () {
        window.print();
    });

برای این نشون دادم مشکل رو که ببینید امکان ارسال دو درخواست یا بیشتر هست اما این باگ بوده راه حل نبوده

@mohaligateway
@juza66
@hosseinshirinegad98


ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 3 سال پیش مطرح شد
0

متوجه نشدم!
دوباره رو میتونی چاپ کنی ولی سه بار بشه نمیتونی؟ چه خطا یا مشکلی پیش میاد اگر ۳ بار دستورات رو تکرار کنی؟

با تایمر هم چک کردی هر ۲ ثانیه یک تابع پرینت رو اجرا کنه تا به اون تعداد برگه مدنظرت برسی؟


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 3 سال پیش مطرح شد
0

نه دو بار رو هم نمیتونم چاپ کنم
میگم هم از داخل iframe میتونم چاپ کنم از از بیرونش
جفتشم که با هم میزنم شاید دوبار بشه کار نمیکنه
لینکی که فرستادم ک دوبار چاپ میکنه یک باگ هست ک animation میزنه طرف برا body و html بعد دوبار چاپ میشه
و ساختار درستی نیست ک بخوام اونو استفاده کنم تو پروژم ک
@juza66


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام