You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
183 lines
6.1 KiB
183 lines
6.1 KiB
<html> |
|
<head> |
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
|
<title>短信发送</title> |
|
<style> |
|
body { |
|
margin: 0px; |
|
overflow: hidden |
|
} |
|
</style> |
|
<script type="text/javascript" src="jquery-1.10.2.min.js"></script> |
|
<script type="text/javascript" src="HiMsg.js"></script> |
|
<script type="text/javascript"> |
|
function isOpen() { |
|
return true; |
|
} |
|
var DynamicIPDispatcherCtrl = null; |
|
function GetUrlParam(paraName) { |
|
var url = window.document.location.href.toString(); |
|
var arrObj = url.split("?"); |
|
if (arrObj.length > 1) { |
|
var arrPara = arrObj[1].split("&"); |
|
var arr; |
|
for (var i = 0; i < arrPara.length; i++) { |
|
arr = arrPara[i].split("="); |
|
if (arr != null && arr[0] == paraName) { |
|
return arr[1]; |
|
} |
|
} |
|
return ""; |
|
} |
|
else { |
|
return ""; |
|
} |
|
} |
|
function onInit() { |
|
if (typeof window.parent.pttWin !== 'undefined' && !window.parent.pttWin.closed) { |
|
DynamicIPDispatcherCtrl = window.parent.pttWin.IPDispatcherCtrl; |
|
} else { |
|
DynamicIPDispatcherCtrl = IPDispatcherCtrl; |
|
initMDSParam(); |
|
} |
|
} |
|
function initMDSParam() { |
|
//如果已登录注销调度台控件 |
|
closeIPDispatcher(); |
|
//初始化调度台 |
|
initVideoCtrl(); |
|
} |
|
|
|
/** |
|
* 浏览器异常退出情况时候,必须调用此方法,否则注册信息还是停留在服务器端,下次登陆会提示已在其他地点登陆,刷新界面或者关闭界面的时候用此 |
|
*/ |
|
function closeIPDispatcher() { |
|
var voiceCtrl = document.getElementById("DynamicIPDispatcherCtrl"); |
|
if (null == voiceCtrl || "undefined" == voiceCtrl) { |
|
return; |
|
} |
|
|
|
var isInit = DynamicIPDispatcherCtrl.IsInitialize(); |
|
var isLog = DynamicIPDispatcherCtrl.IsLogin(); |
|
if (isInit == 1 && isLog == 1)//登录 |
|
{ |
|
DynamicIPDispatcherCtrl.Logout(); |
|
} |
|
DynamicIPDispatcherCtrl.OnCloseIPDispatcher(); |
|
DynamicIPDispatcherCtrl.DestroyInstance(); |
|
|
|
var isInit = DynamicIPDispatcherCtrl.IsInitialize(); |
|
if (isInit == 1) { |
|
DynamicIPDispatcherCtrl.OnCloseIPDispatcher(); |
|
setCtrlUnUsed(); |
|
} |
|
} |
|
|
|
/** |
|
* 初始化调度台 |
|
*/ |
|
function initVideoCtrl() { |
|
// for test start |
|
try { |
|
IPDispatcherCtrl.strName = '100001'; |
|
IPDispatcherCtrl.strPassword = '100001'; |
|
IPDispatcherCtrl.strServer = '119.167.113.90'; |
|
IPDispatcherCtrl.strLocal = '10.16.5.22'; |
|
IPDispatcherCtrl.strLicense = '49425E54DE5743AEA6750B28E7A70202'; |
|
var bresult = IPDispatcherCtrl.IsInitialize(); |
|
IPDispatcherCtrl.Initialize(); |
|
bresult = IPDispatcherCtrl.IsInitialize(); |
|
if (bresult == 0) { |
|
alert("调度台没有初始化!"); |
|
return; |
|
} |
|
IPDispatcherCtrl.Logout(); |
|
var ret = IPDispatcherCtrl.Login(10); |
|
} |
|
catch (e) { |
|
alert('服务异常!'); |
|
} |
|
// for test end |
|
// var url = "/HiatmpPro/scs/mds/initMdsConf"; |
|
// $.ajax({ |
|
// url: url, |
|
// type: 'get', |
|
// dataType: 'json', |
|
// cache: false, |
|
// success: function (data) { |
|
// if (data.result == false) { |
|
// alert("初始化调度台失败!"); |
|
// } else { |
|
// var result = data.params; |
|
// if (result == null || typeof(result) == "undefined") { |
|
// alert("初始化调度台失败!"); |
|
// return; |
|
// } |
|
// try { |
|
// DynamicIPDispatcherCtrl.strName = result.username; |
|
// DynamicIPDispatcherCtrl.strPassword = result.password; |
|
// DynamicIPDispatcherCtrl.strServer = result.serverip; |
|
// DynamicIPDispatcherCtrl.strLocal = result.localip; |
|
// DynamicIPDispatcherCtrl.strLicense = result.license; |
|
// var bresult = DynamicIPDispatcherCtrl.IsInitialize(); |
|
// DynamicIPDispatcherCtrl.Initialize(); |
|
// bresult = DynamicIPDispatcherCtrl.IsInitialize(); |
|
// var timeout = 0; |
|
// if (bresult == 0) { |
|
// alert("调度台没有初始化!"); |
|
// return; |
|
// } |
|
// DynamicIPDispatcherCtrl.Logout(); |
|
// var ret = DynamicIPDispatcherCtrl.Login(10); |
|
// } |
|
// catch (e) { |
|
// alert('服务异常!'); |
|
// } |
|
// } |
|
// } |
|
// }); |
|
} |
|
|
|
window.onbeforeunload = function () { |
|
if (typeof window.parent.pttWin !== 'undefined' && !window.parent.pttWin.closed) { |
|
} else { |
|
DynamicIPDispatcherCtrl.OnCloseIPDispatcher(); |
|
} |
|
} |
|
function sendMsg() { |
|
var content = document.getElementById("msgContent").value; |
|
var policeid = GetUrlParam("policeid"); |
|
DynamicIPDispatcherCtrl.SendMessagejs(policeid,content); |
|
if (typeof window.parent.pttWin !== 'undefined' && !window.parent.pttWin.closed) { |
|
setTimeout(function(){ |
|
window.close(); |
|
},3000); |
|
} else { |
|
DynamicIPDispatcherCtrl.OnCloseIPDispatcher(); |
|
} |
|
} |
|
</script> |
|
<script language="javascript" FOR="IPDispatcherCtrl" EVENT="OnSendMessage(tag,result)"> |
|
alert("发送成功!"); |
|
DynamicIPDispatcherCtrl.OnCloseIPDispatcher(); |
|
window.close(); |
|
</script> |
|
</head> |
|
<body scroll="no" style="width:100%" onload="this.onInit()"> |
|
<OBJECT ID='IPDispatcherCtrl' CLASSID='CLSID:A1347CC2-E5A5-4717-A8DA-CD0AA97A68D9' |
|
CODEBASE='IPDispatcherCOM.cab#version=1,0,0,1' width='0' height='0'></OBJECT> |
|
<div style='padding:5px;width:100%'> |
|
<textarea style="width:98%;height:150px" id="msgContent"></textarea> |
|
<div style="width:98%;margin:2px 0 0 0;text-align: right"> |
|
<input type="button" value="发送" id="sendBtn" onclick="sendMsg()" |
|
style="background: #3385ff;color:#fff;width:60px;height:36px;font-size: 15px"> |
|
</div> |
|
|
|
</div> |
|
</div> |
|
<script type="text/javascript"> |
|
var msg = decodeURIComponent(GetUrlParam('msg')); |
|
document.getElementById("msgContent").value = msg; |
|
</script> |
|
</body> |
|
</html>
|
|
|