2012-03-12 31 views
5

Về cơ bản là nó. Bằng cách nào đó, javascript trong Google Documents có thể tắt tiêu đề và chân trang mặc định hiển thị URL, ngày, số trang, v.v.Trong Google Chrome, Google Documents có thể kiểm soát tiêu đề và chân trang từ javascript. Có ai biết làm thế nào điều này đạt được?

Điều này chỉ hoạt động trong Google Chrome. Khi Google Documents đang chạy từ một trình duyệt khác, nó sẽ in đầu trang/chân trang trừ khi bị xóa thủ công thông qua hộp thoại cấu hình in. Trong Safari, có vẻ như tạo ra một phía máy chủ PDF mà tất nhiên sẽ in bên ngoài trình duyệt.

Tôi đã tìm kiếm trên web và không tìm thấy gì về cách thực hiện điều này. Tất nhiên, javascript trong trang được rút gọn và làm xáo trộn vì vậy rất khó để có được bất kỳ thông tin chi tiết nào từ đó.

Vì vậy, trước khi tôi buộc phải đi sâu vào món mì Ý đó, tôi muốn biết liệu có ai có ý tưởng về cách thực hiện điều này không.

+0

bạn có chắc chắn không? Tôi đã nhiều lần phải in lại một tài liệu vì tôi quên tắt các thiết lập header/footer. Nhưng tôi cũng nhận thấy rằng sau đó, họ ở lại. có thể Chrome nhớ nó (mỗi trang web? trên mỗi URL?) và bạn không nhớ đã tắt nó đi ban đầu. – Javier

+0

Vâng, ít nhất trong phiên bản Chrome mới nhất (tôi không có ý tưởng về hành vi của các phiên bản trước), trong hộp thoại xem trước bản in, nhấp vào hộp kiểm 'Đầu trang và chân trang' không có hiệu lực nào cả. Đầu trang/chân trang sẽ không xuất hiện bất kỳ trạng thái nào của hộp kiểm, khi in bằng Google Documents. –

Trả lời

9

Sau khi đào sâu vào một số mã nguồn tôi tìm thấy trên một trang web mà cũng đã giải quyết vấn đề (không phải Google Documents), bí mật là CSS sau đây:

@page 
{ 
margin:0; 
} 

này chỉ hoạt động trên Chrome, và có lẽ Opera mặc dù tôi phải xác minh nếu sau này là đúng vì nó in màu nền theo mặc định trong khi chrome in với nền màu trắng và nền màu trong trang của tôi có thể chỉ che khuất văn bản đầu trang/chân trang.

Các trình duyệt khác cho kết quả khác nhau:

  • Firefox và Safari bỏ qua lợi nhuận rõ ràng và in các tiêu đề/footers anyway.
  • IE9 tạo ra một mớ hỗn độn và nội dung in chồng chéo với văn bản đầu trang/chân trang. Trình duyệt của người nghèo luôn được tất cả nhiệt ...

Tóm lại, kết hợp với in ấn im lặng sắp ra trong Chrome chế độ 18 ki-ốt sẽ làm cho một số chức năng thú vị, chẳng hạn như khả năng mail merge ngay từ trình duyệt mặc dù tôi vẫn Tuy nhiên, phải nghiên cứu chế độ kiosk an toàn như thế nào khi điều hướng đến một trang độc hại có nguy cơ làm cạn kiệt mực máy in và giấy.

Điều hướng nên được giới hạn trong danh sách trắng URL trong trường hợp này.

+0

Thx để chỉnh sửa. :) Bài đầu tiên (quá hạn dài) trên stackoverflow! –

+0

Rực rỡ - cảm ơn bạn! – cronoklee

+0

Vấn đề với cài đặt này là nếu bạn đang in một bảng hoặc danh sách những thứ trang thứ hai không có lề và bạn thường mất dữ liệu vì máy in không thể in ở cạnh trang. –