遵循其他文檔,我已成功打印出按行分隔的文本文件。解釋document.getelementbyid.innerhtml如何打印文本
<!DOCTYPE html>
<html>
<head>
<script>
function readFile()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText.split("\n");
}
}
xmlhttp.open("GET","OFCaddresses.txt",true);
xmlhttp.send();
}
</script>
</head>
<body>
<div id="myDiv"><h2>"FILE.txt"</h2></div>
<button type="button" onclick="readFile()">FILE</button>
</body>
</html>
我想更好地理解這是如何工作的,如果有人能解釋。據我所知,他們依賴於瀏覽器xmlhttp
如何界定,但到底是什麼
document.getElementById("myDiv").innerHTML=xmlhttp.responseText.split("\n");
實際上呢?它是否將myDiv的內容從文本更改爲文件內容? onreadystatechange
與按鈕有什麼關係?
將響應中的行顯示爲逗號分隔的字符串;這是你真正想要的嗎? –