+-

(function($) {
jQuery.fn.checkIsInsterKey = function(options) {
var me = this,
$me = $(this);
var defaults = {
width: 280,
height: 180,
title: "系统提示",
sessionKeyValue: "",
dialogId: "dialogTjgis"
}; // extends defaults with options provided
if (options) {
$.extend(defaults, options);
}
function _init() {
alert('jQuery Plugin init');
$("body").append('<div id="' + defaults.dialogId + '" align="left" style="color:red;font-size: 13px;">test</div>');
$(document).everyTime(1000, function(i) { // 1秒,检测一次
var info = "";
var isIe = false;
var browserInfo = "“未知”";
if ($.browser.msie) {
isIe = true;
var jdxxKey = jdxxusbkey.GetInfo();
if (! (jdxxKey == '-1' || jdxxKey == '-2' || jdxxKey == '-4')) {
if ("" != defaults.sessionKeyValue && defaults.sessionKeyValue != jdxxKey) {
info = "系统检测到当前插入的密钥值和你用户所绑定的密钥值不匹配,请核查!";
$("#" + defaults.dialogId).text(info).dialog({
width: defaults.width,
height: defaults.height,
title: defaults.title,
resizable: false,
open: function() {
$(this).parents(".ui-dialog:first").find(".ui-dialog-titlebar-close").remove();
},
modal: true
});
} else {
$("#dialogTjgis").dialog("close");
}
} else {
info = "未检测到USBKEY设备,请插入USBKEY设备!";
$("#" + defaults.dialogId).text(info).dialog({
width: defaults.width,
height: defaults.height,
title: defaults.title,
resizable: false,
open: function() {
$(this).parents(".ui-dialog:first").find(".ui-dialog-titlebar-close").remove();
},
modal: true
});
}
} else if ($.browser.safari) {
browserInfo = "“safari or chrome”";
} else if ($.browser.mozilla) {
browserInfo = "“mozilla”";
} else if ($.browser.opera) {
browserInfo = "“opera”";
}
if (!isIe) {
info = '系统检测到您当前使用的是<span id="browserInfo" style="font-weight:bold;">' + browserInfo + '</span>浏览器,由于系统升级使用密钥登陆,所以请使用<span style="font-weight:bold;">“IE”</span>浏览器登陆!';
$("#" + defaults.dialogId).html(info).dialog({
width: defaults.width,
height: defaults.height,
title: defaults.title,
resizable: false,
//show: 'blind',
//hide: 'blind',
//position:['right','bottom'],
open: function() {
$(this).parents(".ui-dialog:first").find(".ui-dialog-titlebar-close").remove();
},
modal: true
});
}
});
}
_init();
//return this.each(function(i, v) { // i is the count, v represent each object
//})
}
})(jQuery);