无刷新更新数据,能否实现插入而不是直接更新页面?

gdxinge 2009-11-27 09:38:15
这个代码是利用XML来无刷新更新数据的!

我里面是设置9秒更新一次,在这9秒还没到的时候,我用鼠标选择了页面的一些文字,打算鼠标右键来选择复制的时候,9秒到了,结果我的页面给刷新了,导致我刚才选择好的文字没而来,要重新选了!

但是我看了其他网站,他们却没有这个问题,就是你在这个页面做了什么,选择了什么东西,有内容,它就自动添进来了!不会刷新你页面!所以我现在请教高手,这个代码能否改为那样呢?

现在的页面内容如果只增加两天新数据,就自动innerHTML这两条新的进来就可以?不要说整个页面都刷新?

我折腾了大半天,搞了总不行,请求高手!




<Script Language=JavaScript>
function shoucang(id){
var tao_xmlhttp;
if(window.ActiveXObject)
try{
tao_xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
tao_xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){ }
}
if (!tao_xmlhttp && window.XMLHttpRequest){
tao_xmlhttp = new XMLHttpRequest();}

if(!tao_xmlhttp) {
alert("你的IE版本太低,请您更新IE6以上版本");
return;
}

tao_xmlhttp.onreadystatechange=function(e){
if(tao_xmlhttp.readyState==4 && tao_xmlhttp.status==200)
document.getElementById('sc'+id).innerHTML=tao_xmlhttp.responseText;
}
tao_xmlhttp.open("Get","aaa.Asp?wid="+id+"&g=a",true);
tao_xmlhttp.send(null);
}
</Script>
...全文
99 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gdxinge 2009-12-01
  • 打赏
  • 举报
回复
但是要动态的数据,要如何判断他插入啊?
我是从ASP页面获取全部内容的啊,就是不知道如何判断哪天是新数据,然背后插入啊~
不知道如何判断~~
dxlftt 2009-11-30
  • 打赏
  • 举报
回复
知道了,这样你不要刷新,要追加内容,比如你在js里写
<ol class='wa' id='list_content'>
<li>第一条内容</li>
<li>第二条内容</li>
<li>第三条内容</li>
<li>第四条内容</li>
</ol>
找到最后一个结点,比如<li>第四条内容</li>,然后给它插入兄弟结点
gdxinge 2009-11-28
  • 打赏
  • 举报
回复
这个就是我的内容显示页,我刷新的是DIV的content里的内容!
例如我现在利用一楼的代码来起到每9秒就自动无刷新更新内容,但是我现在在还没到9秒的时候我选择复制第二条内容,但是在9秒到后,DIV的CONTENT里内容被刷新了,导致我选择的内容也给就没了~

所以现在想看能否实现内容对比,如果有新纪录就添加插入,而不是直接的更新DIV里content里的内容?


<div id="content">

<div id="stream" class="message">

<h3>列表</h3>

<ol class='wa'>
<li>第一条内容</li>
<li>第二条内容</li>
<li>第三条内容</li>
<li>第四条内容</li>
</ol>

</div>

</div>
gdxinge 2009-11-28
  • 打赏
  • 举报
回复
顶啊!!
没人能帮忙下啊?
dxlftt 2009-11-28
  • 打赏
  • 举报
回复
你把要刷新的内容做成一个表格,然后再添加,你最好贴出代码来,问题出的哪里要说清楚

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧