Hallo Peter!
Mit JavaScript wird das nicht gehen.
Was Du benötigst ist standard HTML und CSS, sprich style Sheet Angaben.
Hier ein Code für 2 Varianten.
der erste definiert einen frei positionerbaren bereich 'DIV' und dieser bekommt über Style="..." verschiendene Darstellungsangaben. Für Dich die wichtigste is 'overflow:auto'. Wenn also der enthaltenen Text größer als die DIV ist wird ein Scrollbalken gesetzt.
Leider kannst Dumeines Wissens nach in eine Div keinen externen Text einbinden.
Dies geht mit der zweiten Möglichkeit, dem 'iframe'. Hier wird mit src="..." die Quelldatei angegeben und einige andere Attribute wir z.B. scrolling yes/no gesetzt.
Hier kannst Du aber meines Wissens nach wiederum auf das Aussehen des Textes keinen Einfluß nehmen.
Zu guter Letzt mußt du wissen, das Netscape dies erst ab Version 6 unterstützt.
Weitere spezifische Fragen bitte im entsprechenden Forum stellen. Ich bin auch nicht der CSS Mega-Spezi, da gibt es gewiss bessere als mich.
Hier die html-Datei, Die Datei "text.txt" mußt Du Dir noch basteln.
<html>
<head>
<title>Overflow</title>
</head>
<body>
<div id="div1" style="position:absolute; top:10; left:250; width:100; height:100; background-color:#eeeeee; overflow:auto;">
Ein Text Ein Text Ein Text Ein Text Ein Text Ein Text Ein Text Ein Text Ein Text Ein Text Ein Text
</div>
<iframe src="text.txt" width=200 height=100 align=left scrolling=yes></iframe>
</body>
</html>