var m_timer = null;
var m_panel = null;
var m_startpos = null;
var m_endpos = null;
var starttime = '2023/9/4 7:02:44';
/* crm
window.onload = function (e) {
starttime = new Date().getTime();
}*/
function getactiontrack() {
$.ajax({
type: "post",
url: "/72ad/user/getactiontrack.aspx",
dataType: "json",
data: { "url": window.location.pathname, "starttime": starttime },
success: function (data) {
}
});
}
window.onbeforeunload = function (e) {
return getactiontrack()
}
/*
Cookie 相关函数
*/
window.GetCookieVal = function(offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1) endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
window.GetCookie = function(name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg) return GetCookieVal(j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
window.SetCookie = function(name, value)
{
var argv = arguments;
var argc = arguments.length;
//alert(name + "=" + value);
var expires = (2 < argc) ? argv[2] : null;
var path = (3 < argc) ? argv[3] : null;
var domain = (4 < argc) ? argv[4] : null;
var secure = (5 < argc) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
/*
var expdate = new Date();
expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365)); //一年后过期
SetCookie("WebTongCid", WebTongCid, expdate ,"/");
*/
window.AttachEventEx = function(eid,env,action)
{
var object = typeof(eid)=='object'?eid:document.getElementById(eid);
if (object && object.addEventListener){
object.addEventListener(env,action,true);
}else if(object){
object.attachEvent(env,action);
}
}
window.XmlHttp = function(url,xmlstr,method,isAsync,callback,callbackargs)
{
var xmlhttp = null;
if (window.ActiveXObject) {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}else if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
}
if(!method) method = "GET";
if(!isAsync) isAsync = false;
if(isAsync && callback){
var args = new Array();
args.push(xmlhttp);
if(typeof(callbackargs) == 'object'){
args = args.concat(callbackargs);
}
xmlhttp.onreadystatechange = function(){callback.apply(null,args);}
}
xmlhttp.open(method,url,isAsync);
if(method.toLowerCase() == 'post'){
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
}
xmlhttp.send(xmlstr);
if(!isAsync){
return xmlhttp.responseText;
}
}
function SetNoMsgTips(btips)
{
SetCookie("NoMsgTips",btips ? "1":"0");
//用 js cookie 不稳定,改为用服务器端 session 双重限制
var serverurl = "/user/msg_notic.aspx?SetNoMsgTips=1&" + Math.random();
var callback = function()
{
var xmlhttp = arguments[0];
var args = new Array();
if (xmlhttp.readyState == 4){
var html = xmlhttp.responseText;
//alert(html);
};
};
XmlHttp(serverurl,"","GET",true,callback,new Array());
}
function ShowCHWindow(str,width,height)
{
var pannel = document.getElementById('msgtips');
if(pannel) return;
var pageWidth = document.body.clientWidth;
var pageHeight = document.body.clientHeight;
var pannel = document.createElement("DIV");
pannel.id = 'msgtips';
pannel.style.border = "2px solid #ca0000";
pannel.style.background = "#FFFFCC";
pannel.style.padding = "1px";
pannel.style.zIndex = 99999;
pannel.style.width = width;
pannel.innerHTML = str;
pannel.style.position = "absolute";
pannel.onclick = function(){
if(event.srcElement.id == 'closetips')
{
var p = document.getElementById('msgtips');
if(p) document.body.removeChild(p);
}
}
document.body.appendChild(pannel);
m_panel = pannel;
m_startpos = document.body.clientHeight + document.body.scrollTop + pannel.clientHeight;
m_endpos = document.body.clientHeight + document.body.scrollTop - pannel.clientHeight - 2;
pannel.style.top = m_startpos+"px";
pannel.style.left = document.body.clientWidth - pannel.clientWidth - 5+"px";
m_timer = setInterval("ShowMsgTips()",10);
}
function ShowMsgTips()
{
if(!m_panel) return;
var curpos = parseInt(m_panel.style.top);
if(curpos < m_endpos){
clearInterval(m_timer);
m_timer = null;
return;
}
m_panel.style.top = curpos - 5+"px";
}
function GetMsgReply()
{
if(GetCookie("NoMsgTips") == "1") return;
var url = window.location.toString();
if(url.indexOf("/user/msg_read.aspx") > -1) return;
var serverurl = "/user/msg_notic.aspx?rand=" + Math.random();
//XmlHttp(serverurl,"","GET",true,GetMsgReplyCallBack,new Array());
}
//显示隐藏窗口
function ShowHide(id)
{
document.getElementById(id).style.display="";
SyncMsgPos();
//SetCookie("NoMsgTips", "1");
}
function GetMsgDT(title,msg)
{
var st;
st = "
";
return st;
}
function GetMsgDT2(msg)
{
var st;
st = "
";
return st;
}
//function GetMsgReplyCallBack()
//{
// var xmlhttp = arguments[0];
// var args = new Array();
// if (xmlhttp.readyState == 4){
// var html = xmlhttp.responseText;
// //alert(html);//您提交的问题已经有回复,请点击以下链接查看
// if(html.indexOf("有回复") > -1){
// ShowCHWindow(GetMsgDT2(html),300,250);
// }
// }
//}
function SyncMsgPos()
{
if(!m_panel) return;
clearInterval(m_timer);
m_panel.style.top = document.body.clientHeight + document.body.scrollTop - m_panel.clientHeight - 5+"px";
m_panel.style.left = document.body.clientWidth - m_panel.clientWidth - 5+"px";
}
SetCookie("NoMsgTips", "0");
//* 先暂时禁用信息提示框.
GetMsgReply();
setInterval("GetMsgReply()",20000);
AttachEventEx(window,"onscroll",function(){SyncMsgPos();});
AttachEventEx(window,"onresize",function(){SyncMsgPos();});
//*/