Trên trang web này, một số pdf mở trong tab mới, trong khi một số đang được tải xuống. Điều này có vẻ không phù hợp với tôi, bởi vì tôi liên kết tất cả các tệp pdf trong phần đánh dấu với Show <a href="/s/link-to-.pdf" target="_blank">Linktext</a> Tuy nhiên, hành vi của các tệp pdf thay đổi, dường như là ngẫu nhiên. Ví dụ: khi nhấp vào "NHU CẦU ĐIỆN TRÊN BIÊN GIỚI ĐIỆN KHÍ TOÀN CẦU", bản pdf sẽ mở trong một tab mới, nhưng đối với "TẠI SAO NGƯỜI DÂN VẪN NGHÈO?", nó sẽ tải xuống. Tôi đang sử dụng Google Chrome, nhưng tôi muốn hoạt động giống nhau trên tất cả các trình duyệt hiện đại Hôm nay, tôi đang cố gắng giải quyết vấn đề này xuất phát từ cùng một vấn đề nhức nhối đã nêu trong bài đăng gốc -- khi tôi xem qua một tệp PDF (mở trong Chrome) để kiểm tra các liên kết được nhúng, nhấp vào bất kỳ liên kết nào trong số chúng dẫn đến việc mở liên kết . Để quay lại tệp, tôi tiếp tục sử dụng nút Quay lại. Bằng cách đó, tệp tự tải lại, buộc tôi phải cuộn đến vị trí của liên kết cuối cùng mà tôi vừa kiểm tra. Quá trình này trở nên rườm rà trong một tệp có hơn 30 trang và nhiều đường liên kết gấp 3 lần Giải pháp mà tôi thấy phù hợp với mình (đã thử nghiệm trên Chrome, Firefox, Edge) kể từ ngày 7 tháng 8 năm 2022 như sau
Tôi không kiểm tra vỏ trên máy Mac, Safari hoặc iPhone, nhưng trên điện thoại Android, quá trình này diễn ra suôn sẻ. vâng Syncfusion Essential PDF là một. NET PDF được sử dụng để tạo, đọc và chỉnh sửa tài liệu PDF. Sử dụng thư viện này, bạn có thể mở tệp PDF trong tab mới hoặc tải xuống tài liệu PDF bằng Lệnh gọi AJAX Thực hiện chương trình bạn sẽ được tài liệu PDF như sau Ghi chú Bắt đầu với v16. 2. 0. x, nếu bạn tham khảo các tổ hợp Syncfusion từ thiết lập dùng thử hoặc nguồn cấp dữ liệu NuGet, hãy bao gồm khóa cấp phép trong các dự án của bạn. Tham khảo liên kết này để tìm hiểu về cách tạo và đăng ký khóa cấp phép Syncfusion trong ứng dụng của bạn để sử dụng các thành phần mà không có thông báo theo dõi Bạn có thành phần này có thể hiển thị nhiều loại tệp. Hạn chế duy nhất là yêu cầu kết nối internet mở Trân trọng, Marcello Chào Marcelo, Cảm ơn vì đã phản hồi " Những gì bạn đang tìm kiếm có thể được thực hiện với tiện ích iFrame mà bạn có thể tìm thấy trong Tiện ích (WebPattern) Vì vậy, trong màn hình này, bạn mở qua target=_blank, bạn đặt tiện ích iFrame và xác định SourceURL là tệp PDF bạn muốn tải xuống. Tôi tin rằng điều này nên làm việc Bài viết này liên quan đến việc mở tệp PDF trong tab mới trong trình duyệt web trong React. js khi nhấp vào nút. Có thể bằng cách nhập tệp PDF dưới dạng mô-đun trong tệp của bạn Tiếp cận. Để hoàn thành tác vụ này, chúng tôi không cần tạo bất kỳ thành phần mới nào, chúng tôi sẽ sử dụng một thành phần duy nhất có tên là “Ứng dụng. js” mặc định sẽ có khi chúng ta tạo ứng dụng React. Trong “Ứng dụng. js”, chúng tôi sẽ viết logic chính của mình để thực hiện chức năng đã cho. Để đạt được nhiệm vụ này, chúng tôi không cần cài đặt bất kỳ mô-đun bên ngoài nào Thiết lập phản ứng. ứng dụng js Bước 1. Tạo phản ứng. ứng dụng js bằng lệnh sau npx create-react-app <project-name> Bước 2. Sau khi tạo thư mục dự án của bạn, hãy di chuyển vào thư mục đó bằng lệnh sau cd <project-name> Cấu trúc dự án. Cấu trúc dự án sẽ trông như thế này
Thí dụ. Hãy hiểu việc thực hiện thông qua ví dụ Ứng dụng. js
cd <project-name>0_______36_______ cd <project-name>2 cd <project-name>3_______2_______4 cd <project-name>5 cd <project-name>6 cd <project-name>7 cd <project-name>8 cd <project-name>9 npm start0_______12_______1 npm start2 npm start3 npm start0____12_______5 npm start6_______12_______7 npm start8 npm start9 import React from 0npm start0_______34_______2 import React from 3npm start6_______34_______5 import React from 6import React from 7npm start6_______34_______9 npm start0____35_______1 npm start0_______35_______3 import React from 3npm start6_______34_______5 import React from 6import React from 7npm start6______36_______0 npm start0____36_______2 cd <project-name>8 ; 4cd <project-name>6 ; 6cd <project-name>3_______36_______8
Các bước chạy chương trình. Để chạy ứng dụng, hãy thực hiện lệnh bên dưới từ thư mục gốc của dự án npm start đầu ra. Ứng dụng web của bạn sẽ hoạt động trên “http. //máy chủ cục bộ. 3000”. Bây giờ, hãy nhấp vào các liên kết bạn đã tạo
Giải trình. Bạn sẽ nhận thấy rằng cả hai liên kết sẽ mở trong tab mới với các tệp PDF cụ thể của chúng, cả hai tệp pdf đều khác biệt Làm cách nào để mở tệp PDF trong cửa sổ mới bằng JavaScript?Bạn có thể mở tệp pdf bằng cách sử dụng javascript đơn giản. . var pdf_newTab = cửa sổ. mở ra(""); pdf_newTab. tài liệu. viết( "" tham số $. BinaryData- là tham số đầu vào nhị phân Làm cách nào để mở tệp trong tab mới bằng JavaScript?Để mở một tab mới, chúng ta phải sử dụng _blank trong tham số thứ hai của cửa sổ. phương thức mở () Giá trị trả về của cửa sổ. open() là tham chiếu đến cửa sổ hoặc tab mới được tạo hoặc null nếu không thành công Không thêm tham số thứ ba vào nó vì nó sẽ dẫn đến việc mở một cửa sổ mới thay vì tab |