Вопрос не совсем по js, но все же...
Необходимо: открыть текстовый файл и вытащить из него рандомное предложение.
function get_book() {
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.OpenTextFile("путь_к_файлу", 1); //открываем на чтение
fsize = fso.GetFile(book).Size; //получаем кол-во символов в тексте
var number = Math.round(Math.random() * fsize); //случайное число от 0 до fsize
var s = fh.Read(number); //читаем сначала и до символа number
regexp = /\.|!|\?.*\.|!|\?/ //регулярка, берем все, что между этими знаками:".", "!", "?"
var findQuote = s.match(regexp);
alert(findQuote);
fh.Close();
};
Соответственно пара вопросов:
1. Как можно получить случайное предложение (или последнее предложение из var s = fh.Read(number)
?
2. Есть ли более рациональное решение?
Ну и, конечно, советы по улучшению того, что есть, от гуру