很奇怪的问题:onclick:"代码" 同样的代码换成函数调用,却没有任何作用,为什么?(详见内,解决后就给分) 在函数里,她根本不知道谁是她的parent!要不让她不显示以前的内容,就把那个变量或者文件变成空,也就是把里面的内容删掉!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1,你的onclick里写的一些名字与function中的有不同,仔细对照看是否正确2,jsp代码是在服务端执行的,返回到客户端的已经是结果页面了,跟function是否调用没有关系 知道原因了,<input type=button onclick="clearScreen()" name="clearScreen" value="清屏">中,function不能与input同名清除可用innerHTML='',看下面的例子<script language="JavaScript" >function myclearScreen(){ form1.message.focus();showarea.innerHTML='';//document.body.innerHTML='';//清除body中所有内容,可用在显示帧中}</script><form name=form1><div id=showarea>hello<br>nice</div><input name=message><input type=button onclick="myclearScreen()" name="clearScreen" value="清屏"></form> 谢谢seabell(百合心) 第一个问题解决了谁知道后面的问题???如果在clearScreen()里加上jsp代码如<%session.putValue("firstCounts",""+1);%>一刷新网页它就限执行了,既然是放在函数里的,应该是调用函数的时候才执行呀,插入jsp代码有什么好的解决办法吗?再问一个,刷屏的web聊天室,点清屏后,怎么解决显示问题,怎么让它不再显示以前的显示过的内容,因为清屏操作是用javascript里解决的?哪有dhtml和html的中文查询手册,象微软那样的,不知道哪有中文版? 2,jsp代码是在服务端执行的,返回到客户端的已经是结果页面了,跟function是否调用没有关系再问一个,刷屏的web聊天室,点清屏后,怎么解决显示问题,怎么让它不再显示以前的显示过的内容,因为清屏操作是用javascript里解决的?上面不是就是清屏了吗?把你的要求说清楚一点吧(你的信息是从数据库或vector读的?) 从vector读的,是这样的,这是一个用jsp做的聊天室,因为显示消息的网页是自动刷新的,登陆聊天室的时候用一个session变量存储当时的消息的总数,然后就从这个位置开始显示消息,而我用一用户已经显示过了的贴子总数,如果清屏的同时不对,那个起始位置改变的话(就是要把它设成目前的位置,在jsp里很容易实现,在javascript里能控制session吗?应该不行吧?)有什么好的解决办法吗?,如果都用jsp的话,这个清屏的按钮应该怎么做呢?怎么做才能在按钮一按下就实现清屏了,因为一般的情况下要等到哪个页面刷新以后才能看到 parent.showMsg.document.body.innerText=''parent.leftfrm.showMsg.document.body.innerText=''对象的层次都不同啊?你是把函数放到另一个地方调用的? 明白你的意思了,那确实不能这样控制,要用别的办法我曾参照一本jsp书的chatroom例子,用vector、隐藏帧刷新结合document.write来实现无闪烁聊天,可惜代码已经丢了下面写一种用document.write方式清屏的小例子,你先参考一下,我得回去了,不行的话周一再继续<frameset name=myfrmset rows="80%,*"><frame name=show src=show.htm><frame name=send src=chat.htm></frameset>chat.htm<body onload=document.all.message.focus()><form onsubmit="parent.show.document.write(document.all.message.value+'<br>')"><input name=message><input type=button value=send onclick="parent.show.document.write(document.all.message.value+'<br>');document.all.message.value='';document.all.message.focus()"><input type=button onclick="parent.show.document.close();parent.show.document.write('');document.all.message.focus()" name="clearScreen" value="clear"></form> 清屏已经实现了,只是清屏后,过一会,以前的内容又显示出来了我用你说的用vector、隐藏帧刷新结合document.write也试过,还是一样,烦死了 Js动态生成条形图 JavaScript实现菜单 这个函数该怎么修改呢? 请问:如何根据单选框的选择来决定复选框是否可选? 怎样在发生onbeforeunload事件时获取窗口将要显示的新的URL? form.submit()报错!郁闷ing 请问<iframe>标记问题?? 关于JavaScript调用XML属性的问题! 怎么样让层显示滚动条?--很用实用的问题 如何把值从变量输入到iframe中,并在显示在可编辑的iframe框中? 请net_lover到下列地址拿分,推荐了一个很好的解决页面移动图标的方案给我,表示感谢 关于showModelessDialog的问题!
2,jsp代码是在服务端执行的,返回到客户端的已经是结果页面了,跟function是否调用没有关系
清除可用innerHTML='',看下面的例子<script language="JavaScript" >
function myclearScreen(){
form1.message.focus();
showarea.innerHTML='';
//document.body.innerHTML='';//清除body中所有内容,可用在显示帧中
}
</script>
<form name=form1>
<div id=showarea>
hello
<br>
nice
</div>
<input name=message>
<input type=button onclick="myclearScreen()" name="clearScreen" value="清屏">
</form>
谁知道后面的问题???如果在clearScreen()里加上jsp代码
如<%session.putValue("firstCounts",""+1);%>
一刷新网页它就限执行了,既然是放在函数里的,应该是调用函数的时候才执行呀,插入jsp代码有什么好的解决办法吗?
再问一个,刷屏的web聊天室,点清屏后,怎么解决显示问题,怎么让它不再显示以前的显示过的内容,因为清屏操作是用javascript里解决的?
哪有dhtml和html的中文查询手册,象微软那样的,不知道哪有中文版?
有什么好的解决办法吗?,如果都用jsp的话,这个清屏的按钮应该怎么做呢?
怎么做才能在按钮一按下就实现清屏了,因为一般的情况下要等到哪个页面刷新以后才能看到
parent.leftfrm.showMsg.document.body.innerText=''
对象的层次都不同啊?你是把函数放到另一个地方调用的?
我曾参照一本jsp书的chatroom例子,用vector、隐藏帧刷新结合document.write来实现无闪烁聊天,可惜代码已经丢了
下面写一种用document.write方式清屏的小例子,你先参考一下,我得回去了,不行的话周一再继续
<frameset name=myfrmset rows="80%,*">
<frame name=show src=show.htm>
<frame name=send src=chat.htm>
</frameset>
chat.htm
<body onload=document.all.message.focus()>
<form onsubmit="parent.show.document.write(document.all.message.value+'<br>')">
<input name=message>
<input type=button value=send onclick="parent.show.document.write(document.all.message.value+'<br>');document.all.message.value='';document.all.message.focus()">
<input type=button onclick="parent.show.document.close();parent.show.document.write('');document.all.message.focus()" name="clearScreen" value="clear">
</form>
我用你说的用vector、隐藏帧刷新结合document.write也试过,还是一样,烦死了