Làm cách nào để mở tệp bằng JavaScript?
HTML 5 cung cấp một cách tiêu chuẩn để tương tác với các tệp cục bộ với sự trợ giúp của API tệp. API tệp cho phép tương tác với các tệp đơn, nhiều tệp cũng như BLOB. API FileReader có thể được sử dụng để đọc tệp không đồng bộ khi cộng tác với xử lý sự kiện JavaScript. Tuy nhiên, tất cả các trình duyệt không hỗ trợ HTML 5, vì vậy điều quan trọng là phải kiểm tra tính tương thích của trình duyệt trước khi sử dụng API tệp. Có bốn phương thức sẵn có trong API FileReader để đọc các tệp cục bộ Show
Trong trường hợp này, chúng tôi đang sử dụng FileReader. readAsText() để đọc cục bộ. tập tin txt
Mã này in nội dung của tệp đầu vào giống hệt như trong tệp đầu vào JavaScript được biết đến nhiều nhất để phát triển trang web nhưng nó cũng được sử dụng trong nhiều môi trường không có trình duyệt. Bạn có thể học JavaScript từ đầu bằng cách làm theo Hướng dẫn JavaScript và Ví dụ về JavaScript này Mục tiêu của chúng tôi là hướng dẫn bạn về các kỹ thuật và phương pháp khác nhau mà bạn có thể sử dụng để mở tệp văn bản cục bộ bằng JavaScript. Nó cũng minh họa việc sử dụng 0, cũng như các hàm và sự kiện jQuery khác nhau để đọc tệp văn bản từ hệ thống của bạnSử dụng JavaScript FileReader() để mở tệp văn bản cục bộMã HTML
Mã CSS
Mã JavaScript
đầu ra Mã này in nội dung của tệp đã chọn (tệp đầu vào) giống như nội dung được ghi trong tệp đầu vào Phương thức 2 hiển thị đường dẫn của tệp đầu vào. Sau đó, phần tử có giá trị id là 3 được chọnTrình lắng nghe sự kiện lắng nghe 4 để biết các thay đổi. Ở đây, nó được thay đổi khi (các) tệp được chọnNgay sau khi nó được thay đổi, một hàm ẩn danh sẽ chạy để tạo một đối tượng 5 bằng cách sử dụng hàm tạo FileReader() và đặt tên cho nó là 7. Sử dụng 7, chúng ta có thể truy cập các chức năng và thuộc tính khác nhau của FileReader() . Hàm này đọc nội dung văn bản và hiển thị trên trình duyệt 0 được sử dụng để khởi chạy một chức năng cụ thể. Trong trường hợp của chúng ta, hàm này chọn phần tử đầu tiên có id là 1 và đặt thuộc tính 2 của nó với giá trị là 3 2 đọc nội dung của phần tử hiện tại (nút) và các phần tử con của nó. 5 đọc nội dung của tệp đầu vào đã cho. Sau khi đọc hết nội dung, thuộc tính 6 có nội dung này dưới dạng chuỗiFileList được trả về bởi thuộc tính 8 của phần tử 4. Trong ví dụ này, giả định rằng 9 là một phần tử 4 trả về đối tượng tệp ở chỉ số 0 ( 1)Sử dụng JavaScript FileReader() và Read Text File 3 để mở tệp văn bản cục bộMã HTML
Mã JavaScript
đầu ra
Mã mẫu này cũng in nội dung cho tệp đầu vào như được ghi trong tệp (tệp đầu vào) Sự kiện 4 kích hoạt khi mô hình đối tượng tài liệu (DOM) được tải đầy đủ. Để dễ hiểu, bạn có thể nói rằng nó làm cho một phương thức có thể truy cập được sau khi tải tài liệuSự kiện 5 dùng để biết giá trị của phần tử có bị thay đổi hay không. Chúng ta chỉ có thể sử dụng sự kiện 5 với các phần tử 4, 8 và 9. Nó có thể kích hoạt sự kiện 5 hoặc thực thi một chức năng trên sự kiện 5 2 rất hữu ích nếu bạn muốn quay lại hoặc đặt 3 (nội dung) của các phần tử đã chọnBây giờ, bạn có thể nghĩ về cách 3 đang được thay đổi? Hãy xem ảnh chụp màn hình sau (được viền màu cam) 0, 3, 5 đã được giải thích trong phần trước. Bạn có thể vào đó để xem hoặc vào link này để đọc chi tiếtBạn có thể sử dụng Hệ thống tệp để đọc tệp văn bản cục bộ (nếu bạn đang viết mã trên Môi trường nút) Sử dụng JavaScript input[type=file]{ width:90px; color:transparent; } 0 và input[type=file]{ width:90px; color:transparent; } 5 để mở tệp văn bản cục bộMã HTML
Mã JavaScript
đầu ra
Trong mã ví dụ này, hàm 2 chạy ngay khi tệp đầu vào được chọn. Hàm này sẽ đợi (sử dụng toán tử 3) để hoàn thành 0 và trả về giá trị dự kiến (nếu được giải quyết)Hơn nữa, nội dung ( 3) của phần tử có id 1 sẽ được thay thế bằng giá trị được trả về bởi 0. Toán tử 3 được sử dụng để đợi 0, nó là một đối tượng đại diện cho việc vượt qua hoặc thất bại của một hàm không đồng bộ và giá trị tương ứng của nó. Nó có ba tiểu bang tên là 0, 1, và 2
Làm cách nào để tải một tệp trong JavaScript?Để tải động tệp JavaScript. . Tạo phần tử tập lệnh Đặt các thuộc tính src , async và type Nối phần tử tập lệnh vào phần thân Kiểm tra xem tệp có được tải hay không trong sự kiện tải Làm cách nào để mở tệp trong trình duyệt JavaScript?Cách mở tệp trong Javascript . Nhấp chuột phải vào tệp HTML bạn muốn sử dụng để mở tệp. Nhấp vào "Mở bằng", sau đó nhấp đúp vào trình chỉnh sửa JavaScript ưa thích. . Tạo hàm JavaScript. . Thêm chức năng vào nút "Browse" trên trang Web. . Lưu tệp và mở tệp trong trình duyệt Web mặc định của bạn Làm cách nào để mở một tệp và đọc nó trong js?Sau khi mô-đun Hệ thống tệp được nhập, việc đọc tệp trong JavaScript có thể được thực hiện bằng cách sử dụng hàm readFile(). . Đường dẫn - Tham số đầu tiên là đường dẫn của tệp thử nghiệm mà từ đó nội dung sẽ được đọc. . Định dạng - Tham số thứ hai là tham số tùy chọn là định dạng của tệp văn bản Làm cách nào để mở tệp từ URL trong JavaScript?Giải thích . var url = cửa sổ. vị trí. tên đường dẫn; tên tệp var = url. chuỗi con (url. lastIndexOf('/')+1); var url = cửa sổ. vị trí. tên đường dẫn; . chuỗi con (url. lastIndexOf('/')+1); |