Trong nói chung, bạn sẽ không sử dụng JavaScript để truy cập nhiều trang và in chúng. (Nếu nó thậm chí có thể, có vẻ như nó sẽ hơi khó khăn.)
Thay vào đó, bạn có thể muốn có một trang chứa tất cả thông tin được in, được tạo kiểu CSS cho printability, mà người dùng sẽ xem và có thể in. (Trong trường hợp này, bạn có thể dễ dàng sử dụng JavaScript để bắt đầu hành động in.)
Có thể là liên kết "in tất cả" hướng người dùng đến trang (hoặc mở một trang mới target) chứa tất cả thông tin Để in?
Bạn thậm chí có thể tiến thêm một bước nữa và làm cho nó năng động hơn một chút. Có thể có các hộp kiểm bên cạnh các tiêu đề cho từng phần thông tin và một nút để "in đã chọn" sẽ đăng các lựa chọn lên máy chủ và chỉ hiển thị thông tin đã chọn cho trang "in tất cả". Tôi chỉ cảm thấy rằng, với tư cách là người dùng, điều này sẽ tuân thủ nhiều hơn là least astonishment so với nội dung in mà tôi thậm chí không tải xuống ở nơi đầu tiên (nơi bạn cũng có nguy cơ gửi quá nhiều đến máy in của người dùng). lãng phí nguồn lực của họ).
Sửa:
Một cách tiếp cận mà chỉ xảy ra với tôi. Tất cả nội dung có cần phải nằm trên các trang riêng biệt ngay từ đầu không? Có thể chỉ cần đặt nội dung theo số div
s được ẩn theo mặc định và liên kết "đọc thêm" hiển thị số liên kết div
. Sau đó, tất cả những gì bạn cần cho khả năng in là kiểu phương tiện CSS nói trên. Khi xem trong trình duyệt, họ có thể mở rộng/thu gọn các phần thông tin riêng lẻ, nhưng khi trang được in mọi thứ được mở rộng.
Thay thế "nút đọc thêm" bằng thanh cuộn được tích hợp trong trình duyệt. – Quentin