<HEAD><SCRIPT LANGUAGE="JavaScript"><!--
var ns4 = (document.layers) ? true : false;
function writetolayer(lay,txt) {
if (ns4) {
document[lay].document.write(txt);
document[lay].document.close();
}
}
// -->
</script></HEAD>
<BODY>
<SPAN ID="newlayer" style="position:absolute;">在下面的文本框里输入文字,这里将会改变!!</SPAN>
<br><br><br><form name=from1>
请输入测试内容:<input name=mxh>
</form>
<a href="javascript:writetolayer('newlayer',document.from1.mxh.value);">更改内容</a>
var ns4 = (document.layers) ? true : false;
function writetolayer(lay,txt) {
if (ns4) {
document[lay].document.write(txt);
document[lay].document.close();
}
}
// -->
</script></HEAD>
<BODY>
<SPAN ID="newlayer" style="position:absolute;">在下面的文本框里输入文字,这里将会改变!!</SPAN>
<br><br><br><form name=from1>
请输入测试内容:<input name=mxh>
</form>
<a href="javascript:writetolayer('newlayer',document.from1.mxh.value);">更改内容</a>
我用TEXTAREA输入,他却不换行啊,可以换行吗?
我对这不是很熟,又急用,所以还请多多指教!:)
var ie4 = (document.all) ? true : false;
var ns4 = (document.layers) ? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;
function hidelayer(lay) {
if (ie4) {document.all[lay].style.visibility = "hidden";}
if (ns4) {document.layers[lay].visibility = "hide";}
if (ns6) {document.getElementById([lay]).style.display = "none";}
}
function showlayer(lay) {
if (ie4) {document.all[lay].style.visibility = "visible";}
if (ns4) {document.layers[lay].visibility = "show";}
if (ns6) {document.getElementById([lay]).style.display = "block";}
}
function writetolayer(lay,txt) {
if (ie4) {
document.all[lay].innerHTML = txt;
}
if (ns4) {
document[lay].document.write(txt);
document[lay].document.close();
}
if (ns6) {
over = document.getElementById([lay]);
range = document.createRange();
range.setStartBefore(over);
domfrag = range.createContextualFragment(txt);
while (over.hasChildNodes()) {
over.removeChild(over.lastChild);
}
over.appendChild(domfrag);
}
}
// -->
</script></HEAD>
<BODY>
<SPAN ID="newlayer" style="position:absolute;">在下面的文本框里输入文字,这里将会改变!!</SPAN>
<br><br><br><form name=from1>
请输入测试内容:<textarea name=mxh cols=100 rows=20></textarea>
</form>
<a href="javascript:writetolayer('newlayer',document.from1.mxh.value);">更改内容</a>
abcd
efgh
显示的是:
abcd efgh
function changeenter(txt) {
var resultstr;
var tmpstr;
var i;
tmpstr=txt;
resultstr="";
i=tmpstr.indexOf("\n");
while (i>=0) {
if (i>=1)
{
resultstr=resultstr+tmpstr.substring(1,i+1)+"<BR>";
tmpstr=tmpstr.substring(i+1,tmpstr.length);
}
else
{
resultstr=resultstr+"<BR>"
tmpstr=tmpstr.substring(1,tmpstr.length);
}
i=tmpstr.indexOf("\n");
}
resultstr=resultstr+tmpstr;
return resultstr;
}
如下:
function changeenter(txt) {
var resultstr;
var tmpstr;
var i;
tmpstr=txt;
resultstr="";
i=tmpstr.indexOf("\n");
while (i>=0) {
resultstr=resultstr+tmpstr.substring(0,i+1)+"<BR>";
tmpstr=tmpstr.substring(i+1,tmpstr.length);
i=tmpstr.indexOf("\n");
}
resultstr=resultstr+tmpstr;
return resultstr;
}