一段奇怪的代码
<form method=post>
<input type="text" name="yourname" OnBlur="writeout()" OnFocus="writein()">
<script language="javascript">
function writeout(){
document.write("<br>"+document.forms[0].yourname.value);
}
function writein(){
window.alert("please input your name in the text box!");
}
</script>
不知道为什么,等到写出yourname的时候,那个文本框就自动跳掉了?
问题点数:10、回复次数:3Top
1 楼fantiny(卖身不卖艺的菜鸟)回复于 2005-04-01 10:52:23 得分 3
不知道你说的跳掉是什么意思。是鼠标放进去的时候还是变小还是后面转页。前面的text变小你用css控制就可以了。后面的那个你不要用document.writeTop
2 楼cloudside(熊熊不乖)回复于 2005-04-01 12:15:10 得分 3
应该会吧,document load完成后调用write,应该是document重写,你可以用给一个隐式的input text赋值的方法Top
3 楼faisun(暖阳)回复于 2005-04-03 21:01:28 得分 4
加载完成后不要用 write 了
在 <input> 下加 <div id="yournametxt"></div>
function writeout(){
yournametxt.innerHTML = document.forms[0].yourname.value;
}Top




