javascript - 求助,像这种外卖订单怎么在页面里点击按钮实现呢?跪求!
比如一个json对象里面有这些信息,我怎么把它打印出这么宽的小条?
我要的就是把用户下的订单信息,打印出小条,我发现jquery.jqprint-0.3.js这个插件可以,直接用按钮调用就可以,现在的问题是,默认宽度太大,吓死人,不知道怎么解决
回复内容:
比如一个json对象里面有这些信息,我怎么把它打印出这么宽的小条?
我要的就是把用户下的订单信息,打印出小条,我发现jquery.jqprint-0.3.js这个插件可以,直接用按钮调用就可以,现在的问题是,默认宽度太大,吓死人,不知道怎么解决
楼主可以去淘宝搜索gprs打印机,很外面店都有,实际上是一个服务端的php推送,有的是输出一个xml文件,你只需要把json转换成xml就可以了,当然不同的打印机需要的格式不一样,你如果有兴趣买一个的话,老板肯定会客服和技术指导的。
纯网页实现的可能性不大。
你这个要设计到硬件通信,也就是调用专门的终端实现打印凭条。一般的可编程终端都会提供这样的sdk,当然这个可能需要对方的技术支持。
通常是通过电脑的应用程序,也即常说的客户端程序,才好处理这种同硬件的交互。
提供几种思路,先说明,我也就是自己瞎想一下而已,没有具体实现过。
1.通过浏览器插件的方式实现(这种情况是,同一台设备,也即你自己操作点击,你当前电脑链接终端打印凭条)。
2.通过浏览器按钮发送一般的http或者socket请求到服务器端,服务器端链接打印终端(这个不一定是直连打印终端,如果是那样通常要求打印终端还要具备联网功能,通常情况是另一台电脑,该电脑连接终端打印)。这种情况支持,用户点击按钮操作,而不需要自己操作,也即“按钮”可以在任何地方。
其实,就是要解决通信,消息传递的问题。而浏览器目前还不支持直接同硬件打交道,只能通过网络方式进行消息传递。
不用外设,那就是纯网页输出内容,连上打印机打印了。
把你的数据在一个空白页面按格式排版,然后调用 window.print()
,可以选择纸张大小。
谢邀
给楼主推荐一个很好用的工具http://www.lodop.net/
JS操作打印机 希望可以帮到楼主

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











vue.js에서 bootstrap 사용은 5 단계로 나뉩니다 : Bootstrap 설치. main.js.의 부트 스트랩 가져 오기 부트 스트랩 구성 요소를 템플릿에서 직접 사용하십시오. 선택 사항 : 사용자 정의 스타일. 선택 사항 : 플러그인을 사용하십시오.

HTML은 웹 구조를 정의하고 CSS는 스타일과 레이아웃을 담당하며 JavaScript는 동적 상호 작용을 제공합니다. 세 사람은 웹 개발에서 의무를 수행하고 화려한 웹 사이트를 공동으로 구축합니다.

h5referstohtml5, apivotaltechnologyinwebdevelopment.1) html5introducesnewelements 및 dynamicwebapplications.2) itsupp ortsmultimediawithoutplugins, enovannangeserexperienceacrossdevices.3) SemanticLementsImproveContentsTructUreAndSeo.4) H5'Srespo

WebDevelopmentReliesonHtml, CSS 및 JavaScript : 1) HtmlStructuresContent, 2) CSSSTYLESIT, 및 3) JAVASCRIPTADDSINGINTERACTIVITY, BASISOFMODERNWEBEXPERIENCES를 형성합니다.

React는 JSX와 HTML을 결합하여 사용자 경험을 향상시킵니다. 1) JSX는 개발을보다 직관적으로 만들기 위해 HTML을 포함시킨다. 2) 가상 DOM 메커니즘은 성능을 최적화하고 DOM 운영을 줄입니다. 3) 유지 보수성을 향상시키기위한 구성 요소 기반 관리 UI. 4) 상태 관리 및 이벤트 처리는 상호 작용을 향상시킵니다.

PHP에서 최종 키워드는 클래스가 상속되고 메소드가 덮어 쓰는 것을 방지하는 데 사용됩니다. 1) 클래스를 최종적으로 표시 할 때는 수업을 상속받을 수 없습니다. 2) 메소드를 최종으로 표시 할 때는 메소드를 서브 클래스로 다시 작성할 수 없습니다. 최종 키워드를 사용하면 코드의 안정성과 보안이 보장됩니다.

"H5"와 "HTML5"는 대부분의 경우 동일하지만 특정 시나리오에서는 다른 의미를 가질 수 있습니다. "HTML5"는 새로운 태그와 API를 포함하는 W3C 정의 표준입니다. "H5"는 일반적으로 HTML5의 약어이지만 모바일 개발에서는 HTML5를 기반으로 한 프레임 워크를 참조 할 수 있습니다. 이러한 차이를 이해하면 프로젝트 에서이 용어를 정확하게 사용하는 데 도움이됩니다.

PHP의 미래는 새로운 기술 트렌드에 적응하고 혁신적인 기능을 도입함으로써 달성 될 것입니다. 1) 클라우드 컴퓨팅, 컨테이너화 및 마이크로 서비스 아키텍처에 적응, Docker 및 Kubernetes 지원; 2) 성능 및 데이터 처리 효율을 향상시키기 위해 JIT 컴파일러 및 열거 유형을 도입합니다. 3) 지속적으로 성능을 최적화하고 모범 사례를 홍보합니다.
