私は次のコードを使用してテキストファイルを選択し、その内容を下のPREタグにロードします。 テキストファイルの内容を10秒ごとにリロードする
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Load text file</title>
<script type="text/javascript">
\t \t function readText(that){
\t \t \t if(that.files && that.files[0]){
\t \t \t \t var reader = new FileReader();
\t \t \t \t reader.onload = function (e) {
\t \t \t \t \t var contents = e.target.result;//.replace("\r\n","<br/>");
\t \t \t \t \t contents = contents.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"');
\t \t \t \t \t document.getElementById('board').innerHTML= contents;
\t \t \t \t };//end onload()
\t \t \t \t reader.readAsText(that.files[0]);
\t \t \t }//end if html5 filelist support
\t \t }
</script>
</head>
<body>
<input type="file" onchange='readText(this)' /> <hr />
<pre id="board" contenteditable = "true">
This is where the text from the chosen text file will be loaded.
</pre>
</body>
</html>
たとえば、ユーザーはテキストファイルを選択します(1回)。 その後、コードは内容をループして読み込み、テキストファイルに加えられた変更をPREタグに更新します。
私はローカルで作業していますので、どのサーバースクリプトも使用できません。
解決策にSETINERTIALが含まれている可能性がありますか?
ありがとうございました。
setIntervalだけではないのはなぜですか? –
あなたはそれを動作させることができますか? – jmcall10
アップロードされたファイルの内容を変更した場合に更新された内容を取得するために、アップロードされたファイルの内容を10秒ごとに再読み込みしますか? –