webForumDet fria alternativet

Fylla layer med text...

2 svar · 202 visningar · startad av Vide

VideMedlem sedan dec. 19998 577 inlägg
#1

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:

<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

JojoxxMedlem sedan juni 20004 308 inlägg
#2

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));
	}
}
VideMedlem sedan dec. 19998 577 inlägg
#3

Aha, tackar så mycket... :D

128 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)