10/10/2018, 09:20

JavaScript đọc file text.

Bác nào chỉ em cách đọc nội dung một file text *.txt bằng JavaScript với? Hay có code cho em phát cũng đc
MichaelTuanAnh viết 11:34 ngày 10/10/2018
cái này chỉ có thể dùng JScript thôi. Chỉ có IE mới đọc đc

function ReadFiles()
{
var fso, ts, s;
var ForReading = 1;
fso = new ActiveXObject("Scripting.FileSystemObject");
ts = fso.OpenTextFile("testfile.txt", ForReading);
s = ts.ReadLine();
document.write("File contents = '" + s + "'");
ts.Close();
}
Master_Baby viết 11:35 ngày 10/10/2018
Hỏi chút thế Jscript với JavaScript khác nhau ntn?
tekimatsu viết 11:20 ngày 10/10/2018
Hic ý của Teki là muốn load cái file đó vào một biến trong javascsript á.
kid08 viết 11:28 ngày 10/10/2018
đó trong đoạn code của TuanAnh thì nội dung file năm ở biến s đó còn gì :-O
chaosthunder viết 11:31 ngày 10/10/2018
Tui chép đoạn mã này về, sửa lại tên tập tin cho phù hợp với máy mình, bỏ vào thè script của html thì khi chạy nó ko đọc dc file. Nó chì báo lỗi thôi. Nó báo Invalid procedure call or arguments. Bạn nào làm 1 cái nút gọi hàm xem, tui làm 1 cái nút, khi ấn vào thì gọi hàm này mà ko chạy dc. Bó tay thật! Chả hiểu tại sao?
zoejoe viết 11:34 ngày 10/10/2018
Theo như mình bik thì javascript không đọc được file vì lí do bảo mật. Còn JScript thì chắc là được
Katsumoto viết 11:25 ngày 10/10/2018
File text khuân dạng XML thì được tất IE hay FF.
[code]
//================================================== ============
function loadXMLfile(pstr){
var xmlDoc;
// code for IE
if (window.ActiveXObject)
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
else if (document.implementation && document.implementation.createDocument)
xmlDoc = document.implementation.createDocument("","",null) ;
else
alert('Your browser cannot handle this script');
xmlDoc.async = false;
xmlDoc.load(pstr);
return xmlDoc;
//var objNodes =xmlDoc.getElementsByTagName('item');
//for(var intCount = 0;intCount < objNodes.length;intCount++)
//{
// document.write(objNodes.item(intCount).childNodes[0].nodeValue);
// document.write(objNodes.item(intCount).attributes[0].name);
// document.write(objNodes.item(intCount).attributes[0].value);
//}
}
[code]
BossFTP viết 11:25 ngày 10/10/2018
Nếu muốn đọc file txt từ 1 URL thì có thể làm vầy:
Tạo file redirect.php
PHP Code:
<?php header("Location: ".$_GET***91;'url'***93;); ?>
Sau đó dùng AJAX gọi file redirect.php?url=http://somedomain.com/file.txt
Bài liên quan
0