141 lines
4.7 KiB
HTML
141 lines
4.7 KiB
HTML
|
|
<!DOCTYPE html>
|
|||
|
|
<html lang="en">
|
|||
|
|
<head>
|
|||
|
|
<meta charset="UTF-8">
|
|||
|
|
<link rel="stylesheet" href="../css/bootstrap.min.css" />
|
|||
|
|
<script src="../jquery-2.1.0.min.js"></script>
|
|||
|
|
<script src="../jquery.cookie.js"></script>
|
|||
|
|
<script type="text/javascript" type="text/javascript">
|
|||
|
|
|
|||
|
|
var frp_prefix="";//Frpdate();
|
|||
|
|
var frp_port="";
|
|||
|
|
var frp_tokens="";//"12345678";
|
|||
|
|
|
|||
|
|
/*
|
|||
|
|
function Frpdate(){
|
|||
|
|
var date=new Date();
|
|||
|
|
var year=date.getFullYear();//当前年份
|
|||
|
|
var month=date.getMonth();//当前月份
|
|||
|
|
var data=date.getDate();//天
|
|||
|
|
var hours=date.getHours();//小时
|
|||
|
|
var minute=date.getMinutes();//分
|
|||
|
|
var second=date.getSeconds();//秒
|
|||
|
|
var time=year+"_"+fnW((month+1))+"_"+fnW(data)+"_"+fnW(hours)+"_"+fnW(minute)+"_"+fnW(second);
|
|||
|
|
return time;
|
|||
|
|
}*/
|
|||
|
|
|
|||
|
|
function client_request(str){
|
|||
|
|
//$('#output').html("");
|
|||
|
|
window.parent.postMessage(
|
|||
|
|
{
|
|||
|
|
event_id: 'client_request',
|
|||
|
|
data: {
|
|||
|
|
v1: str
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"*" //or "www.parentpage.com"
|
|||
|
|
);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function receiveMessage(event){
|
|||
|
|
console.log(event.data);
|
|||
|
|
switch(event.data.event_id){
|
|||
|
|
case "client_response":{
|
|||
|
|
var data=event.data.data;
|
|||
|
|
var result=data.v1;
|
|||
|
|
var ROS_String_Output=data.v2;
|
|||
|
|
var Rec_HMI_String_Input=data.v3;
|
|||
|
|
var Client_Request_Cmd=Rec_HMI_String_Input.split(':');
|
|||
|
|
//console.log(data);
|
|||
|
|
switch(Client_Request_Cmd[0]){
|
|||
|
|
|
|||
|
|
case 'HMISettingFRPGetStatus':{
|
|||
|
|
//console.log("response HMISettingGetRemoteID");
|
|||
|
|
document.getElementById('output').innerText=ROS_String_Output;
|
|||
|
|
}break;
|
|||
|
|
default:{
|
|||
|
|
document.getElementById('output').innerText=ROS_String_Output;
|
|||
|
|
}break;
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}break;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
var client_sch=0;
|
|||
|
|
|
|||
|
|
window.addEventListener("message", receiveMessage, false);
|
|||
|
|
|
|||
|
|
function HMIExportFrpConfig(){
|
|||
|
|
frp_prefix=document.getElementById('FrpPrefix').value;
|
|||
|
|
frp_port=document.getElementById('FrpPort').value;
|
|||
|
|
frp_tokens=document.getElementById('FrpToken').value;
|
|||
|
|
var HMISettingFrpGetConfigStr = "HMIExportFrpConfig:"+
|
|||
|
|
frp_prefix+","+
|
|||
|
|
frp_port+","+
|
|||
|
|
frp_tokens+"#";
|
|||
|
|
client_request(HMISettingFrpGetConfigStr);
|
|||
|
|
}
|
|||
|
|
</script>
|
|||
|
|
<title>Title</title>
|
|||
|
|
</head>
|
|||
|
|
<body>
|
|||
|
|
<table>
|
|||
|
|
<tr>
|
|||
|
|
<div id="output"></div>
|
|||
|
|
</tr>
|
|||
|
|
<tr>
|
|||
|
|
<input type=button class="btn" value="GetStatus" onclick=client_request("HMISettingFRPGetStatus")></input>
|
|||
|
|
</tr>
|
|||
|
|
<tr>
|
|||
|
|
<input type=button class="btn" value="Restart" onclick=client_request("HMISettingFRPRestart")></input>
|
|||
|
|
</tr>
|
|||
|
|
<tr>
|
|||
|
|
<input type=button class="btn" value="Stop" onclick=client_request("HMISettingFRPStop")></input>
|
|||
|
|
</tr>
|
|||
|
|
<tr>
|
|||
|
|
<input type=button class="btn" value="DisableService" onclick=client_request("HMISettingFRPDisableService")></input>
|
|||
|
|
</tr>
|
|||
|
|
<tr>
|
|||
|
|
<input type=button class="btn" value="EnableService" onclick=client_request("HMISettingFRPEnableService")></input>
|
|||
|
|
</tr>
|
|||
|
|
<tr>
|
|||
|
|
<input type=button class="btn" value="GetFrpConfig" onclick=client_request("HMISettingFrpGetConfig")></input>
|
|||
|
|
</tr>
|
|||
|
|
<tr>
|
|||
|
|
<td>FrpPrefix:</td>
|
|||
|
|
<td><input type="text" class="input form-control" name="FrpPrefix" id="FrpPrefix"></td>
|
|||
|
|
</tr>
|
|||
|
|
<tr>
|
|||
|
|
<td>FrpPort:</td>
|
|||
|
|
<td><input type="text" class="input form-control" name="FrpPort" id="FrpPort"></td>
|
|||
|
|
</tr>
|
|||
|
|
<tr>
|
|||
|
|
<td>FrpToken:</td>
|
|||
|
|
<td><input type="text" class="input form-control" name="FrpToken" id="FrpToken"></td>
|
|||
|
|
</tr>
|
|||
|
|
<tr>
|
|||
|
|
<input type=button class="btn" value="HMIExportFrpConfig" onclick=HMIExportFrpConfig()></input>
|
|||
|
|
</tr>
|
|||
|
|
|
|||
|
|
</table>
|
|||
|
|
</body>
|
|||
|
|
<style>
|
|||
|
|
.btn{
|
|||
|
|
background:#FD4F00FF;
|
|||
|
|
color: whitesmoke;
|
|||
|
|
font-size: 23px;
|
|||
|
|
padding: 6px 20px;
|
|||
|
|
margin: 4px 10px;
|
|||
|
|
}
|
|||
|
|
</style>
|
|||
|
|
<script>
|
|||
|
|
$(".input").focus(function() {
|
|||
|
|
window.parent.inputDom = this;
|
|||
|
|
var distance = $(parent.document).scrollTop() + 500 + "px";
|
|||
|
|
$(".simple-keyboard", parent.document).css("top", distance)
|
|||
|
|
$(".keyboard", parent.document).show();
|
|||
|
|
window.parent.clearKeyboard();
|
|||
|
|
})
|
|||
|
|
</script>
|
|||
|
|
</html>
|