我已改编了一个焦土,以满足我向服务器发出全球教育要求的需要,作为“选择”这些要求的一种方式。
我也增加了一些javascript代码,以添加一些关键特征,例如:根据吉克里花gin变化的时期价值的变化,它相应改变了Icon。
为了让它基本上发挥作用,我作出这样的决定,即当阿贾克斯获得“完整”活动时,它就把“头盔”活动拖到时间段,从而启动 j验证功能,以改变身份标志。
这里是我稍作修改的“ j子”守则:
/**
* ping for jQuery
*
* Adapted by Carroarmato0 (to actually work instead of randomly "pinging" nowhere instead of faking
*
* @auth Jessica
* @link http://www.skiyo.cn/demo/jquery.ping/
*
*/
(function($) {
$.fn.ping = function(options) {
var opts = $.extend({}, $.fn.ping.defaults, options);
return this.each(function() {
var ping, requestTime, responseTime ;
var target = $(this);
var server = target.html();
target.html( <img src="img/loading.gif" alt="loading" /> );
function ping() {
$.ajax({url: http:// + server,
type: GET ,
dataType: html ,
timeout: 30000,
beforeSend : function() {
requestTime = new Date().getTime();
},
complete : function() {
responseTime = new Date().getTime();
ping = Math.abs(requestTime - responseTime);
if (ping > 2000) {
target.text( niet bereikbaar );
} else {
target.text(ping + opts.unit);
}
target.change();
}
});
}
ping();
opts.interval != 0 && setInterval(ping,opts.interval * 1000);
});
};
$.fn.ping.defaults = {
interval: 3,
unit: ms
};
})(jQuery);
具体目标:变化;即触发“变化”活动的代码:
echo " <td class="center"><span id="ping$pingNb" onChange="checkServerIcon(this)" >" .$server[ IP ] . "</span></td>";
在L.R.A.工程中,检查ServerIcon(这部工程)被执行,并穿过该功能。
function checkServerIcon(object) {
var delayText = object.innerHTML;
var delay = delayText.substring(0, delayText.length - 2);
if ( isInteger(delay) ) {
object.parentNode.previousSibling.parentNode.getElementsByTagName( img )[0].src = img/servers/enable_server.png ;
} else {
if (delay == "bezig.") {
object.parentNode.previousSibling.parentNode.getElementsByTagName( img )[0].src = img/servers/search_server.png ;
} else {
object.parentNode.previousSibling.parentNode.getElementsByTagName( img )[0].src = img/servers/desable_server.png ;
}
}
}