快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

ASP关闭页面前的操作

  工作中需要在新建一个项目后必须带出新建销售机会的页面,并且打开销售机会的新建页面后假如是新建第一个销售机会,则必须填写否则假如关闭该页面就会将刚刚建的项目信息删除。
文中用到了XMLHTTP.

function window_onbeforeunload(Projectnum)
{
if (event.clientX > document.body.clientWidth && event.clientY < 0 || event.altKey)
   {
    var oXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
 oXMLHTTP.open("POST","CheckProjectDeal.asp?Projectnum="+Projectnum,false);
 oXMLHTTP.send();
 Str=unescape(oXMLHTTP.responseText);
 if (unescape(oXMLHTTP.responseText)!="YES")
  {
      window.event.returnValue="项目至少有一个销售机会,如离开,您所建的项目将不能保存!nn确认离开?";
   }
  }
}

function window_onunload(Projectnum)

if(event.clientX<=0 && event.clientY<0 || event.altKey)
  {
 if (Str!=\\'YES\\')
 {
 if (form1.Mod.value != \\'Save\\' && form1.Mod.value != \\'SaveNew\\' )
  {
     var oXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
  oXMLHTTP.open("POST","CheckProjectDeal.asp?Projectnum="+Projectnum+"&delproject=true",false);
  oXMLHTTP.send();
  }
  }
  }
}

  <body>要按如下写。

<body bgcolor="#FFFFFF" text="#000000"  onbeforeunload="window_onbeforeunload(\\'<%=request("Projectnum")%>\\');" onUnload="window_onunload(\\'<%=request("Projectnum")%>\\')">


返回类别: 教程
上一教程: CODEPAGE=936是什么意思?
下一教程: 跨站Script攻击(一)

您可以阅读与"ASP关闭页面前的操作"相关的教程:
· 用ASP语言实现对SQL SERVER 数据库的操作
· ASP对FOXPRO自由表(DBF文件)的操作
· 用ASP实现对ORACLE数据库的操作
· 用ASP实现对MP3曲目信息的操作
· ASP中对数据库表的操作,可使用事务处理,并支持多事务处理
    微笑服务 优质保证 索取样品