---
title: "Skrivmaskin i realtid"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17061-skrivmaskin-i-realtid"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Gaski"
published: "2000-08-20T07:42:00.000Z"
updated: "2000-08-29T20:15:00.000Z"
replies: 2
views: 187
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/17061-skrivmaskin-i-realtid"
---

# Skrivmaskin i realtid

## #1 — Gaski, 2000-08-20T07:42Z

Jag söker en funktion som skriver ut en textsträng som skrivmaskin, dvs att man ser när den skriver. Tex:
\_
H
H\_
He
He\_
Hej
Hej\_
ovs.....

Strängen är alltså "Hej"
Men funktionen ska inte skriva allting på en rad utan det ska se ut som någon skriver....

Permalänk: https://www.webforum.nu/p/17061

## #2 — Johnsen, 2000-08-29T11:40Z

Hej där!
Har varit nyfiken på om nån' skulle svara på detta inlägg, har nämligen varit ute efter nåt liknande själv.
men som med allt annat: skall man ha nånting gjort är det bäst att göra det själv. Vad tror du om det här.

```
<html>
<head>
<title>layerTypeWriter</title>

<style type="text/css">
#layer1{position:absolute; top:30; left:10; visibility:hidden}
</style>

<script type="text/javascript" language="JavaScript">
/* (C) 2000 Tord Johnsen
     Använd som du vill 
      men lämna detta.  */

  onload=type;

  var ut="Här kommer skrivmaskinstexten...!"; //Din text.       

function typeIt(){
   	this.Text=typeIt2; 
	eval("layer1Object=this"); 
	return this
	}
function typeIt2(n){
	txt=ut.substr(0,n)
      if(document.all){	
	document.all("layer1").innerHTML=txt+"_"; 
	}
    else{	
	document.layers["layer1"].document.write(txt+'_')
	document.layers["layer1"].document.close()
	}
	n+=1;
	setTimeout("layer1Object.Text("+n+")",100) //hastighet=100 (ändra vid behov). 
	}
function type(){
	show=new typeIt(ut);
	show.Text(0);
	if(document.all){	
	document.all("layer1").style.visibility='visible'
	}
	else{
	document.layers["layer1"].visibility='visible'
	}
	}
</script>
</HEAD>

<BODY>

Detta är body-texten.
<div id="layer1" >l1</div>

</BODY>
</HTML>
```

Är det nån' som hittar något sätt att förbättra får ni gärna säga till.

Permalänk: https://www.webforum.nu/p/327491

## #3 — Gaski, 2000-08-29T20:15Z

Jag har själv hittat på ett sätt, full kod finns på <http://www.isam.com/johan/index2.html> 

Rör musen över en av de tre bilderna under logon så ser du ett exempel.

Permalänk: https://www.webforum.nu/p/327492

---

Tråden på webben: https://www.webforum.nu/amne/javascript/17061-skrivmaskin-i-realtid
