2012-09-05 37 views
22

Tôi có siêu liên kết có chứa liên kết trang web của bên thứ ba. Tôi muốn mở liên kết này trong tab mới bằng lệnh in. Tôi có thể làm cái này như thế nào? Giả sử:Làm cách nào để mở một liên kết tab mới bằng lệnh in?

<a href="www.google.com" target="_blank">Print</a> 

Lưu ý: Tôi biết làm thế nào để mở một liên kết trong tab/cửa sổ. Tôi muốn biết cách mở bằng PRINT DIALOG.

Trả lời

42

Bạn có thể thử một cái gì đó như thế này:

<a href="javascript: w=window.open('http://yoursite.com/LinkToThePDF.pdf'); w.print(); w.close(); ">​​​​​​​​​​​​​​​​​print pdf</a> 
+1

Tôi có liên kết PDF web. tôi muốn mở liên kết này trong tab mới. Tôi có thể mở nó trong tab mới. Tab mới hiện hiển thị tệp PDF trong trình duyệt. Bây giờ tôi muốn mở liên kết này trong tab mới với Print Dialog Open. – Sandy

+1

Hãy thử nếu công trình này sau đó: '​​​​​​​​​​​​​​​​​print pdf ' – Nikola

+0

thấy chỉnh sửa của tôi Sandy – Nikola

-3

Điều này phụ thuộc vào trình duyệt của bạn, bạn có thể bật tab cho liên kết mới, Nếu bạn đang sử dụng Firefox, bạn có thể bật tab bằng cách sử dụng Firefox -> Tùy chọn -> tùy chọn -> mở cửa sổ mới trong tab mới tùy chọn

+0

Cảm ơn bạn đã phản hồi nhanh. Tôi chỉ muốn biết mở tab mới bằng PRINT DIALOG. – Sandy

+0

bạn có muốn giữ văn bản IN trên tab mới hoặc tab trước đó không? – Sujanth

+0

không muốn giữ văn bản này trong hộp thoại chỉ in mới. – Sandy

1

Không có cách nào để trang web khiến trình duyệt tải trang web của bên thứ ba tự động hiển thị hộp thoại in cho hộp thoại đó.

+0

Bạn có chắc chắn về điều này không? –

2
<img src="print.png" style="cursor:hand" onclick="window.frames['pact'].print();"><iframe name="pact" src="pact.pdf" width="0" height="0" frameborder="0"></iframe> 
+0

này hoạt động độc đáo, rằng nó vẫn ở trên cùng một trang, mở một khung nội tuyến không nhìn thấy dường như không mong muốn luôn. – tristanbailey

1

Phương pháp này hoạt động tốt đối với tôi.

<a href="/url/" onclick="open(this.href).print(); return false"> 
Các vấn đề liên quan