مجید
3 سال پیش توسط مجید مطرح شد
5 پاسخ

مشکل در پرینت صفحه با موبایل

سلام
دوستان من سایتی طراحی کردم و میخوام با موبایل متصل به پرینتر از طریق وای فای پرینت بگیرم
من از کد زیر استفاده کردم در سیستم مشکلی وجود نداره و به راحتی پرینت میگیرم اما در موبایل با ارور زیر مواجه میشم
There was a probllem printing the page.please try again.

<div class="input_fields_wrap_delivery" id="invoice">
<button type="submit" class="btn btn-primary" id='btn-print'  onclick="printDiv('#invoice');" style="width: 100%;">
</div>
<script>
    function printDiv(elem)
    {
        renderMe($('<div/>').append($(elem).clone()).html());
    }

    function renderMe(data) {
        var mywindow = window.open('', 'invoice-box', 'height=1000,width=1000');
        mywindow.document.write('<html><head><title>invoice-box</title>');
        mywindow.document.write('<link href="{{ asset('css/select2.min.css') }}" rel="stylesheet">'+
            '<link href="{{ asset('css/app.css') }}" rel="stylesheet">'+
            '<link href="{{ asset('css/bootstrap-datepicker.min.css') }}" rel="stylesheet">'+
            '<link href="{{ asset('css/dataTables.bootstrap.min.css') }}" rel="stylesheet">'+
            '<style>\n' +
            'body {zoom: 50%;}\n' +
            '.table-bordered > thead > tr > th,\n' +
            '.table-bordered > tbody > tr > th,\n' +
            '.table-bordered > tfoot > tr > th,\n' +
            '.table-bordered > thead > tr > td,\n' +
            '.table-bordered > tbody > tr > td,\n' +
            '.table-bordered > tfoot > tr > td {\n' +
            'border: 1px solid #c6c6c6!important;\n' +
            '}' +
            '    @media print{\n' +
            '        .noprint{\n' +
            '            display:none;\n' +
            '        }\n' +
            '        .onlyprint{' +
            '             width:100%' +
            '            display:block;' +
            '        }\n' +
            '    }\n' +

            '</style>')
        mywindow.document.write('</head><body >');
        mywindow.document.write(data);
        mywindow.document.write('</body></html>');

        setTimeout(function () {
            mywindow.print();
            mywindow.close();
        }, 1000)
        return true;
    }
</script>

ممنون میشم راهنمایی بفرمایید


ثبت پرسش جدید
مجید
تخصص : برنامه نویس
@majeeddehghan 3 سال پیش مطرح شد
0

دوستان کسی نمیتونه راهنمایی کنه؟


مجید
تخصص : برنامه نویس
@majeeddehghan 3 سال پیش مطرح شد
محمدحسن فرهادی
تخصص : علاقه مند به کد نویسی
@farhadi 3 سال پیش مطرح شد
1

@majeeddehghan
سلام. من حرفه ای جاوا اسکریپت نیستم ولی منطق میگه وقتی دارید پرینت میگیرید با سیستم پس توی کدتون مشکلی نیست.
مشکل رو در ارتباط بین موبایل و پرینتر پیگیری کنید


مبینا ستاری
تخصص : توسعه دهنده بک اند
@mobinasattari7 3 سال پیش مطرح شد
0

درود بر شما.
من در این زمینه دانش ندارم تا به حال هم امتحان نکردم اما همونطور که آقای فرهادی گفتن مشکل باید بین پرینتر و گوشی باشی چون اون پرینت میگیره این ارور میده.
الان با چی به پرینترتون وصل شدید؟ یعنی بلوتوثه یا یو اس بی؟ ممکنه مشکل از این باشه.


مجید
تخصص : برنامه نویس
@majeeddehghan 3 سال پیش مطرح شد
0

مشکل در اتصال به پرینتر نیست چون در سایتای دیگه از این طریق پرینت گرقتم و مشکلی نیس
اصلا در هنگام ذخیره به عنوان PDF هم خروجی به من نمایش نمیده


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

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