Files
core/hwe/js/main.js
T

127 lines
2.9 KiB
JavaScript

if (document.all) {
document.onkeydown = function () {
var key_f5 = 116; // 116 = F5
var key_enter = 13; // 13 = 엔터
if (key_f5 == event.keyCode) {
event.keyCode=0;
refreshing(null, 0,0);
return false;
} else if(key_enter == event.keyCode) {
event.keyCode=0;
refreshing(null, 4,message);
return false;
}
return true;
}
}
function refreshing(obj, arg1, arg2) {
if(obj !== null){
var $obj = $(obj);
if($obj.find('button:disabled').length > 0){
console.log('locked');
return;
}
}
// if(term <= 0) {
switch(arg1) {
case 0: document.location.reload(); break;
case 2: turn(arg2); break;
case 3: $(arg2).submit(); break;
case 4:
arg2.submit();
message.msg.value = "";
document.getElementById("msg").value = "";
message.msg.focus();
break;
}
return false;
}
function turn(type) {
$.post({
url:'j_turn.php',
dataType:'json',
data:{
type:type,
sel:form2.sel.value
}
}).then(function(data){
if(!data.result){
alert(data.reason);
}
reloadCommandList();
});
}
function reloadCommandList(){
$.get({
url:'commandlist.php',
cache: false,
}).then(function(rdata){
$('#commandlist').html(rdata);
});
}
function myclock() {
var $clock = $('#clock');
var now_clock = moment();
if(!$clock.attr('data-time-diff')){
var base_clock = moment($clock.attr('data-server-time'));
$clock.attr('data-time-diff', base_clock.diff(now_clock));
}
var game_clock = now_clock.add(parseInt($clock.attr('data-time-diff')), 'milliseconds');
$('#clock').val(game_clock.format('YYYY-MM-DD HH:mm:ss'));
window.setTimeout(function(){
myclock();
}, 500);
}
jQuery(function($){
$('#message').submit(function(event){
var $this = $(this);
var target = $('[name="genlist"]').val();
var msg = $('#msg').val();
return false;
});
$('#mainBtnSubmit').click(function(){
});
$('#form2').submit(function(){
var values = $(this).serializeArray();
console.log(values);
$.post({
url:'j_preprocessing.php',
dataType:'json',
data:values
}).then(function(data){
if(!data.result){
alert(data.reason);
reloadCommandList();
return;
}
if(!data.nextPage){
reloadCommandList();
return;
}
document.location = data.nextPage;
return;
}, function(){
alert('알 수 없는 에러');
location.reload();
});
return false;
});
myclock();
});