Tôi đang làm việc trên trình soạn thảo văn bản bằng Javascript thuần túy. Tôi muốn nó để khi người dùng nhấp vào nút 'Lưu', trình chỉnh sửa sẽ tải xuống tệp. Tôi đã làm việc này một phần:Lưu tập tin Javascript với tên tập tin
uriContent = "data:application/octet-stream," + encodeURIComponent(codeMirror.getValue());
newWindow=window.open(uriContent, 'filename.txt');
Tải tệp xuống, nhưng vấn đề là tệp có tên 'tải xuống'.
Câu hỏi: Làm cách nào để thay đổi tên của tệp thành bất kỳ thứ gì tôi muốn, ví dụ: filename.txt
?
@zzzzBov Tôi nghĩ câu trả lời này tốt hơn câu trả lời bạn liên kết bởi vì nó thực sự cho thấy một giải pháp cho vấn đề đã nêu. – Deviljho
@ AdriánSalgado, điều đó không làm cho câu hỏi này ít bị trùng lặp hơn, tuy nhiên cuộc bỏ phiếu gần đó đã xảy ra cách đây hơn 2 năm. Như bạn có thể thấy không có đủ sự hỗ trợ để thực sự đóng câu hỏi này. Nếu bạn nghĩ rằng câu hỏi khác nên có câu trả lời tốt hơn, thì tôi khuyên bạn nên thêm một câu trả lời. – zzzzBov
Dường như không có câu trả lời hay nào! Nó chỉ là một lỗ đen nhỏ trong đối tượng cửa sổ javascript tôi đoán! Tôi có cùng một mối quan tâm: mã của tôi sẽ mở tập tin trên bay có chứa các báo cáo nhưng tên tập tin không phải là những gì mã của tôi xác định. Tôi không nên yêu cầu người dùng nhấp vào a href và tải xuống tệp. –