php มีวิธีไหนที่ print ออกเครื่อง printer เลยครับ

เริ่มโดย mikeyx, 31 พฤษภาคม 2008, 19:55:04

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

mikeyx

จะ print ใบสลิปสินค้าใน stock โดยไม่ต้องกด print  :'(
แบบว่าผู้ใช้เขาไม่อยากกด print แค่กด enter มันก็ save และ print เลยในครั้งเดียว
:-X
ผมทำให้มัน save ก่อน > แล้ว print > ปิดหน้าที่ print
3 ขั้นตอน
อยาเอามาขั้นตอนเดียว
เคยค้นใน php.net เขาบอกว่าใช้ เอ๊กเทนชั่น
แล้วแก้ใน php.ini
ทำแล้วมันไม่ได้ครับกลุ้มมาก :-X

navico

๋่จาวาสคริปครับ
window.print();
ประมาณนี้มั๊ง ลองค้นดูึีัครับ ขอโทดที พอดีมะมีเวลา...

ab5olute


เกรียนเทพ

สั้น ๆ


<form>
<input type="button" value="ปริ้นท์หน้านี้" onClick="window.print()" />
</form>


:)

mikeyx

ข้างบนผมลองมาหมดแล้วครับ
ลอง <BODY onLoad="window.print()"> คือกด แค่ enter ลูกค้าก็ไม่ชอบแล้วเพราะ ปริ๊นแล้วต้องปิด หน้าต่างทำรายการใหม่
ระบบเดิมของเขาเป็นระบบ pos
แต่เจ้าของเขางบน้อยอยากเอา ระบบทำบนเวบ

ติดปัญหาอยู่ว่าทำอย่างไรให้ระบบ ใช้ง่ายแค่ enter เดียว

navico

ยังไงก้อต้องมีส่วนที่ มนุษย์ต้องตัดสินใจครับ

tony

มันต้องเลือก printer ก่อนพิมพ์นี่ ถ้าให้พิมพ์ผ่าน default printer เลย
มันมีทำ เหมือนเคยเห็น แต่ว่ายุ่งยากนะ เขียนโค๊ดกันบะระเฮ่ยมาก  :-\
ไม่ค่อยว่างมาดูเท่าไร แต่หัวใจยังกิ๊ดตึ๋ง

navico


naruphos

จัดให้ครับ ยังไม่ลองนะครับ

if (navigator.appName == "Microsoft Internet Explorer")
{
     var PrintCommand = '<object ID="PrintCommandObject" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
     document.body.insertAdjacentHTML('beforeEnd', PrintCommand);
     PrintCommandObject.ExecWB(6, -1); PrintCommandObject.outerHTML = "";
} else {
     window.print();
}


อ้างอิงครับ
http://www.devx.com/tips/Tip/30834

mikeyx

ขอบคุณมากครับที่ตอบคำถาม

ผมใช้มันยังไม่ได้ ครับ -..-




EThaiZone

เขียนดัก event การกด Enter ให้ไปหน้าเซฟสิครับ
ไม่ก็เป็น popup แล้วค่อยสั่งปริ้นท์ กับปิดหน้าต่างตัวเองอะ (ปิดหน้าต่างตัวเอง คงต้องกด Enter อีกที)

*-*

msdn


อะไรกันนักหนาหรอครับ แค่การกด Enter นะ

EThaiZone

อ้างถึงจาก: msdn ใน 03 มิถุนายน 2008, 14:03:09

อะไรกันนักหนาหรอครับ แค่การกด Enter นะ

๊ไม่มีอะไรมากกว่า ลูกค้าคือพระเจ้า
เข้าต้องการอะไร เราก็ต้องทำ

coconut

อ้างถึงจาก: msdn ใน 03 มิถุนายน 2008, 14:03:09

อะไรกันนักหนาหรอครับ แค่การกด Enter นะ

นี่เป็นสิ่งที่ทำให้ Google เป็น search engine อันดับ 1 ของโลกครับ
ถ้าเกิดไม่คิดถึงตรงนี้ มันอาจจะไม่เป็นก็ได้

mikeyx

ไม่เกี่ยวกับ google ครับ
ชื่อเวบ url ปกปิดและเปลี่ยนแปลงเพื่อความปลอดภัยของข้อมูล 8)