2013-06-21 79 views
0

我想創建一個文檔或文本文件或使用java腳本/ HTML5的簡單文本,它將一個接一個地分發給所有當前登錄的用戶,當前寫訪問可以寫入文件並將文件發送到下一個文件,同時每次文檔更新時都應該反映給所有用戶。如何創建一個文本文件並使用javascript傳輸它

回答

0
<SCRIPT LANGUAGE="JavaScript"> 
function WriteToFile(passForm) { 

    set fso = CreateObject("Scripting.FileSystemObject"); 
    set s = fso.CreateTextFile("C:\test.txt", True); 
    s.writeline("HI"); 
    s.writeline("Bye"); 
    s.writeline("-----------------------------"); 
    s.Close(); 
} 
    </SCRIPT> 

</head> 

<body> 
<p>To sign up for the Excel workshop please fill out the form below: 
</p> 
<form onSubmit="WriteToFile(this)"> 
Type your first name: 
<input type="text" name="FirstName" size="20"> 
<br>Type your last name: 
<input type="text" name="LastName" size="20"> 
<br> 
<input type="submit" value="submit"> 
</form> 

僅適用於IE

0

你可以使用HTML5文件閱讀器API

<input type="file" id="files" name="files[]" multiple /> 
<output id="list"></output> 

<script> 
function handleFileSelect(evt) { 
var files = evt.target.files; // FileList object 

// files is a FileList of File objects. List some properties. 
var output = []; 
for (var i = 0, f; f = files[i]; i++) { 
    output.push('<li><strong>', escape(f.name), '</strong> (', f.type || 'n/a', ') - ', 
       f.size, ' bytes, last modified: ', 
       f.lastModifiedDate ? f.lastModifiedDate.toLocaleDateString() : 'n/a', 
       '</li>'); 
} 
document.getElementById('list').innerHTML = '<ul>' + output.join('') + '</ul>'; 
} 

document.getElementById('files').addEventListener('change', handleFileSelect, false); 

而且你可以使用readAsText方法

FileReader.readAsText( Blob | File,opt_encoding) - 結果屬性將包含文件/ blob的數據作爲文本字符串。默認情況下,該字符串被解碼爲'UTF-8'。使用可選的編碼參數可以指定不同的格式。

轉至:http://www.html5rocks.com/en/tutorials/file/dndfiles/瞭解更多信息。

相關問題