---
title: "Fylla layer med text..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/47445-fylla-layer-med-text"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Vide"
published: "2002-07-07T18:48:02.000Z"
updated: "2002-07-07T20:54:09.000Z"
replies: 2
views: 202
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/47445-fylla-layer-med-text"
---

# Fylla layer med text...

## #1 — Vide, 2002-07-07T18:48Z

Tjenare,

Jag använder (försöker) Jojoxx writeToLayer-script, men det vägrar att fungera i min mozilla 1.0, och vad jag kan se av min enkla kod skall det inte vara några problem:

```php
<html>
<head>
<script language="javascript" type="text/javascript">
function writeToLayer(Id,string){
	if(document.layers){
		with (document[Id].document){
			open();
			write(string);
			close();
		}
	} else if (document.all){
		document.all[Id].innerHTML = string;
	} else if (document.getElementById){
		jxdocrange = document.createRange();
		jxdocrange.setStartBefore(document.getElementById(Id));
		while (document.getElementById(Id).hasChildNodes()){
			document.getElementById(Id).removeChild(document.getElementById(Id).lastChild);
			document.getElementById(Id).appendChild(jxdocrange.createContextualFragment(string));
		}
	}
}
</script>
</head>

<body>
<a href="javascript:writeToLayer('menulayer_1','string');">Länk</a>
<div id='menulayer_1'></div>
</body>
</html>
```

\[red.\]Det verkar som om php-text-parsern tolkar fel, det står inte "java script" i min kod... ;)

Mvh, Vide

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

## #2 — Jojoxx, 2002-07-07T20:41Z

Du har lyckats få tag på ett gammalt script. Jag hade ett par rader omkastade där. Så här skall det vara;

```
function writeToLayer(Id,string){
	if(document.layers){
		with (document[Id].document){
			open();
			write(string);
			close();
		}
	} else if (document.all){
		document.all[Id].innerHTML = string;
	} else if (document.getElementById){
		jxdocrange = document.createRange();
		jxdocrange.setStartBefore(document.getElementById(Id));
		while (document.getElementById(Id).hasChildNodes()){
			document.getElementById(Id).removeChild(document.getElementById(Id).lastChild);
		}
		document.getElementById(Id).appendChild(jxdocrange.createContextualFragment(string));
	}
}
```

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

## #3 — Vide, 2002-07-07T20:54Z

Aha, tackar så mycket... :D

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/47445-fylla-layer-med-text
