webForumDet fria alternativet

Börja om

2 svar · 150 visningar · startad av pirro

pirroMedlem sedan aug. 2001216 inlägg
#1

Om ja skriver tex document.write('hej')
o sen vill att den ska skriva över det gamla om ja kör document.write('hej2')
har för mig att det e typ \r lr ngt

------------------
-------
/Pirro
Response.Redirect " http://pereng.cjb.net "

JojoxxMedlem sedan juni 20004 306 inlägg
#2

Är det mitt på en sida och du vill att det skall funka även i Netscape får du slänga det i ett lager;

<div id="foo" style="position:absolute;"></div>

Sedan använda något sånt här;

<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>

Som du anropar med;

writeToLayer('foo','Hej');

------------------
/ J

pirroMedlem sedan aug. 2001216 inlägg
#3

parent.main.document.write('hej');
...

------------------
-------
/Pirro
Response.Redirect " http://pereng.cjb.net "

Genererad på 366 ms · cache AV · v20260730165559-full.f96bc7eb