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

<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>