MARY_FS,
Получился работоспособный вариант, правда, немного тормозной.
Текстовый файл оформлять в виде
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regexS = "[\\?&]" + name + "=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.search);
if (results == null) {
// нет параметра - ничего не делаем
} else {
var signature = decodeURIComponent(results[1].replace(/\+/g, " "));
var t1 = document.getElementById('rest'),
t2 = document.getElementById('cont'),
scr,
buffer = t1.value.split("\n"),
signfound = false;
for (var i = 0; i < buffer.length; i++) {
if (buffer[i].indexOf(signature) > 0) { signfound = true };
t2.value += buffer[i] + "\n";
if (signfound) {
scr = t2.scrollHeight - 40;
signfound = false;
}
}
t2.scrollTop = cr;
}
};
</script>
</head>
<body onload=" getParameterByName('sign')">
<textarea id="rest" style="display:none">
Текст из исходного текстового файла
.....
.....
</textarea>
<textarea id="cont" rows="40" style="width:100%;height:100%">
</textarea>
</body>
</html>