php页面刷新

刷新|页面

refresh1.php新增后刷新显示:echo "<script language='Javascript'>
              window.dialogArguments.parent.dialog_main.tb_addnew('".$task_insert_id."', '".$sc."',
                                                                  '".$Mlist2['owner']."', '".$Mlist2['start_date']."', '".$Mlist2['end_date']."');
               window.close();
        </script>";
exit;

 refresh.ihtml

<Script language="Javascript1.2">
    //editor_generate('txt_content');
function numberCells(){  显示增加表格函数
    var count=0;
    for (i=0; i<document.all.table_add.rows.length; i++) ...{
        for (j=0; j<document.all.table_add.rows(i).cells.length; j++) ...{
            document.all.table_add.rows(i).cells(j).innerText=count;
            count++;
        }
    }
}

function tb_addnew(id1,t1,t2,t3) { 插入一条记录
    var ls_t=document.all("table_add");
    maxrow=ls_t.rows.length;
    maxcell=ls_t.rows(0).cells.length;
    mynewrow=ls_t.insertRow();
   
    for (i=0; i<maxcell; i++) {
        if (i==0) t0=id1; 必须显示列值id,才能实现即时刷新
        else if (i==1) t0=t1;
        else if (i==2) t0=t2;
        else if (i==3) t0=t3;
        else if (i==4) t0=" 
                       <input type='button' name='btn_edit21' value='#' onClick='javascript:tb_edit("+id1+");'> 
                       <input type='button' name='btn_minus21' value='-' onClick='javascript:tb_delete("+id1+");'>";
        else if (i==5) t0="<input id='checkbox' name='checkbox[]' type='checkbox' value='idl' $checkbox_checked >";
        mynewcell=mynewrow.insertCell();
        //mynewcell.innerText=t0;   //在<td>  </td>之间不包含html的内容
        mynewcell.innerHTML=t0;   //包含html的内容
    }

   
}

function tb_edit(sid) ...{
    open_dialog('refresh1.php?action=edit&sid='+sid,'topic_edit','600','600');
}

function tb_view(sid) ...{
    open_dialog('refresh1.php?action=view&sid='+sid,'topic_edit','600','600');
}

function tbrow_edit(sid,t1,t2,t3,t4) ...{
    var ls_t=document.all("table_add");
    maxrow=ls_t.rows.length;
    for (i=0; i<maxrow; i++) ...{
        if (ls_t.rows(i).cells(0).innerHTML==sid) ...{
            ls_t.rows(i).cells(1).innerHTML=t1;
            ls_t.rows(i).cells(2).innerHTML=t2;
            ls_t.rows(i).cells(3).innerHTML=t3;   //只需显示到修改的列
            //ls_t.rows(i).cells(4).innerHTML=t4;
            break;
        }
    }
}

function tb_delete(sid) ...{
    if (confirm("确定要删除吗?")) ...{
        open_dialog('refresh1.php?action=delete&sid='+sid,'topic_delete','600','400');
        //var ls_t=document.all("table_add");
        //ls_t.deleteRow();
    }
}

function tbrow_delete(sid) ...{   
    var ls_t=document.all("table_add");
    maxrow=ls_t.rows.length;
    for (i=0; i<maxrow; i++) ...{
        if (ls_t.rows(i).cells(0).innerHTML==sid) ...{
            //window.alert(i);
            ls_t.deleteRow(i);
            break;
        }
    }   
}
</Script>
<Script language="Javascript1.2">
    //editor_generate('problem_desc');
    //editor_generate('problem_reason');
    //editor_generate('settle_desc');
    //editor_generate('amend_desc');
    //editor_generate('assess_desc');
</Script>

当需要两个刷新框架时,可写两次该代码,只是函数不用重名。

 

时间: 2024-10-06 15:51:37

php页面刷新的相关文章

ajax-jsp中我用go(-1)回滚到上一页面,并且回滚后的当前页面刷新一次,要详细的!

问题描述 jsp中我用go(-1)回滚到上一页面,并且回滚后的当前页面刷新一次,要详细的! jsp中我用go(-1)回滚到上一页面,并且回滚后的当前页面刷新一次,要详细的,谢谢! 解决方案 history.go或者back后退页面是不会更新的,用response.redirect跳转到你的页面再加个时间戳参数防止缓存

ASP.NET实现页面刷新的方法

< meta http-equiv="refresh" content="300; url=target.html"> 用window.location.href实现刷新另个框架页面 在写asp.net程序的时候,我们经常遇到跳转页面的问题,我们经常使用Response.Redirect ,如果客户要在跳转的时候使用提示,这个就不灵光了,如: Response.Write("< script>alert('恭喜您,注册成功!');

Ajax hacks 之绪论:告别页面刷新

ajax|刷新|页面         曾记得INTERNET被用户称作"world wide wait"吗? web又回到了新石器时代了么? 在许多应用中, web仍然没有得到很大的改变.充斥着form.按钮,页面转移,等待,页面刷新,纠正错误,点击.等待--这可真够受的.  现在的许多网站,例如许多经过精心设计的网站得到了很大的提高.需要更多的用户响应,这样浏览器会在服务器处理完以后才得到响应. 例如google map就是这样工作的:客户机会将所有的信息缓存起来,这样用户在移动地图

js计算页面刷新次数

很简单的一个js计算页面刷新次数脚本,拿出来跟大家分享. 大家可以运行代码看看效果: [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

ASP.NET 2.0的异步页面刷新

asp.net|刷新|页面|异步 ASP.NET 2.0的异步页面刷新功能真得很酷,今天尝试用它解决我的一个应用问题,真是帮了大忙了. 我的页面要向后台的socket服务提交一个查询,首先这是一个可能长时间不返回的操作:其次为了拿到socket服务返回的长度不定.有可能很大的Response数据,我不得不采用了dotNET的IAsyncResult BeginReceive(byte[] buffer, int offset, int size, SocketFlags socketFlags,

Login控件在UpdatePanel内当验证用户信息成功后出现页面刷新的解决办法

解决|控件|刷新|页面     随着AJAX.NET BETA 2在今天发布,让我们看到了AJAX与ASP.NET2.0紧密结合的快捷与高效,我们甚至可以无需写一句JS代码即可让ASP.NET的网页得到以往要花上数小时编写的JS代码所实现的无刷新效果.而将这一切结合到ASP.NET也是那么的容易,只需将控件简单地移到UPDATEPANEL控件之内再设置几个参数即可实现.但是,在体验AJAX.NET带给开发者便利的同时,也会发现AJAX.NET有时也并不是十全十美.就像笔者近日遇到ASP.NET2

ASP.NET 2.0的异步页面刷新真给劲

asp.net|刷新|页面|异步 ASP.NET 2.0的异步页面刷新功能真得很酷,今天尝试用它解决我的一个应用问题,真是帮了大忙了. 我的页面要向后台的socket服务提交一个查询,首先这是一个可能长时间不返回的操作:其次为了拿到socket服务返回的长度不定.有可能很大的Response数据,我不得不采用了dotNET的IAsyncResult BeginReceive(byte[] buffer, int offset, int size, SocketFlags socketFlags,

用脚本解决ASP.NET页面刷新问题

asp.net|脚本|解决|刷新|问题|页面     用ASP.NET开发的人对服务器端控件事件引起的页面刷新很头痛吧! Not在此把Not在做一个项目时的解决方法拿出来与大家共享. Not的思路是事件执行完后写段脚本,让页面自动滚动到刷新页面之前的控件处,减少页面刷新带来的不便. 比如按了一个按钮后,脚本会自动将页面自动滚动到这个按钮的位置. 写段脚本的事情Not用了一个ScriptHelper的类来搞定,这个类有个GetViewControlScript(string controlName

CAS单点登录时AJAX页面刷新无反应(302 Moved Temporarily)

最近使用CAS做单点认证服务时发现过大概二十分钟后就发现凡是异步方式刷新页面就无反应了(由于使用EasyUI框架,所以页面刷新基于ajax+div方式),刚开始一直认为是CAS服务端超时的问题,查看了各个配置,网上也参考了许多帖子,一直没有解决,今天无意想起来是不是session过期了呢,因为单点登录客户端没有配置任何session有效时长,也就是说客户端的session时长为tomcat默认时长(网上有人说Tomcat默认session有效期为30分钟,而现在发现的是大概20分钟后就会出现用a

用js代码实现iframe子页面刷新父页面

在子页面刷新父页面,可以用js代码来实现. 只需加入下面的代码:<script language="javascript">parent.location.replace(parent.location.href); </script> .NET中在后台处理完数据可以:Response.Write("<script language="javascript">parent.location.replace(parent.