引用
<script id="myJsking" src="<%templateskin%>/js/jsking.js?iecheck=0"></script>
文件一
/*
* kingJavascript v1.01
* Copyright 2013 KingRenner(442398600)
*/
var kingJs = new kingJavascript();
/* ----------------------------- */
document.write('<scr'+'ipt type=\"text/javascript\" charset=\"utf-8\" src=\"'+ kingJs.webDir +'scripts/lhg/lhgdialog.min.js\"></scr'+'ipt>');
document.write('<scr'+'ipt type=\"text/javascript\" src=\"'+ kingJs.webDir +'scripts/SuperSlide.js\"></scr'+'ipt>');
document.write('<scr'+'ipt type=\"text/javascript\" src=\"'+ kingJs.webDir +'scripts/myFocus/myfocus-min.js\"></scr'+'ipt>');
/* 获取jsKing参数 */
var objJK = kingJs.gE('myJsking');
var stringJK_src = (null != objJK) ? objJK.src : "";
if (stringJK_src){
var bln_iecheck = kingJs.getQuery('iecheck', stringJK_src);
if (parseInt(bln_iecheck) == 1){
document.write('<scr'+'ipt type=\"text/javascript\" src=\"'+ kingJs.webDir +'scripts/king_iecheck.js\"></scr'+'ipt>');
}
}
/* ----------------------------- */
function kingJavascript(){
var obj = {};
obj.userAgent = navigator.userAgent.toLowerCase();
obj.webDir = "/";
obj.webUrl = "http://www.abc.com";
obj.gE = function(el){
return document.getElementById ? document.getElementById(el) : null;
}
obj.Left = function(str,iLen){
if (str != "" && str != null){
if (iLen > 0){
return str.substring(0,iLen);
}else{
return str;
}
}else{
return "";
}
}
obj.Right = function(str,iLen){
if (str.length > 0 && str.length-iLen <= str.length){
if (str.length-iLen >= 0 && str.length-iLen <= str.length){
return str.substring(str.length-iLen, str.length);
}else{
return str;
}
}else{
return "";
}
}
obj.Mid = function(str,startNum,endNum){
if (str.length > 0){
return str.substring(startNum,endNum);
}else{
return "";
}
}
// 判断是否为正整数
obj.CheckPosint = function(strInput){
var re = /^[1-9]+[0-9]*]*$/gi;
if (!re.test(strInput)){
return false;
}else{
return true;
}
}
// Url地址检测
obj.IsUrl = function(strUrl){
var strPattern = "^((http|https|ftp|rtsp|mms)?://)"
+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?"//ftp的user@
+ "(([0-9]{1,3}.){3}[0-9]{1,3}"//IP形式
+ "|"
+ "([0-9a-z_!~*'()-]+.)*"//域名-www.
+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]."//二级域名
+ "[a-z]{2,6})"//first level domain
+ "(:[0-9]{1,4})?"//端口
+ "((/?)|"
+ "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";
var regEx = new RegExp(strPattern, "gi");
if (regEx.test(strUrl)){
return true;
}else{
return false;
}
regEx = null;
}
obj.GetIds = function(oName,oForm){
var temps = "";
for (var i = 0; i < oForm.elements.length; i++){
var e = oForm.elements[i];
if (e.name == oName){
if (e.checked == 1){
if (temps == "" || temps == null){
temps = e.value;
}else{
temps += ","+ e.value;
}
}
}
}
return temps;
}
// 全选(jQuery)
obj.AllChecked = function(el){
jQuery('input[name='+ el +']').removeAttr("checked");//移除属性checked
jQuery('input[name='+ el +']').prop('checked','checked');
}
// 不选
obj.NoChecked = function(el){
jQuery('input[name='+ el +']').prop('checked',false);
}
// 反选
obj.RevChecked = function(el){
jQuery('[name='+ el +']:checkbox').each(function(){
this.checked = !this.checked;
});
}
// 去除空格
obj.DoTrim = function(str){
try
{
return str.replace(/^\s+|\s+$/g, "");
}
catch (ex)
{
return str;
}
}
//html标签转小写
obj.TagsToLowerCase = function(text){
text = text.replace(/([a-z])s*(=)s*('|')/gi, '$1$2$3');
var parts = text.match(/(<\/?[a-z][a-z0-9]*|[a-z]+=)/gi);
if (parts){
for (var i = 0; i < parts.length; i++){
var pt = parts[i];
text = text.replace(new RegExp(pt, 'g'), pt.toLowerCase());
}
}
return text;
}
//过滤html标签
obj.FiltrHtml = function(text){
text = text.replace(/<\/?[^>]*>/g, "");//去除HTML tag
text = text.replace(/[ | ]*\n/g, "\n");//去除行尾空白
text = text.replace(/\n[\s| | ]*\r/g, "\n");//去除多余空行
return text;
}
obj.Browser = {
//判断浏览器类型
version : (obj.userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [])[1],
isSafari : /webkit/.test(obj.userAgent),
isOpera : /opera/.test(obj.userAgent),
isMsie : /msie/.test(obj.userAgent) && !/opera/.test(obj.userAgent),
isMozilla : /mozilla/.test(obj.userAgent) && !/(compatible|webkit)/.test(obj.userAgent)
};
obj.Common = {
//是否数组
IsArray : function(el){
return el.constructor == Array;
},
//是否布尔值
IsBool : function(el){
return el.constructor == Boolean;
},
//是否函数
IsFunction : function(el){
return el.constructor == Function;
},
//是否对象
IsObject : function(el){
return el.constructor == Object;
},
//是否字符串
IsString : function(el){
return el.constructor == String;
},
//是否数字
IsNumber : function(el){
return el.constructor == Number;
},
//是否为null
IsNull : function(el){
return el === null;
},
//是否为undefined
IsUnde : function(el){
return typeof el === 'undefined';
}
};
obj.ShowDatetime = function(eleId){
if (null == eleId){ return ""; }
var iYear, iMonth, iDay;
var iHours, iMinutes, iSeconds;
var objDt, dtWeeks, dtHH, dtMM, dtSS;
var dtTempstr = "";
objDt = new Date();
iYear = objDt.getFullYear();
iMonth = objDt.getMonth() + 1;
iDay = objDt.getDate();
iHours = objDt.getHours();
iMinutes = objDt.getMinutes();
iSeconds = objDt.getSeconds();
switch (objDt.getDay())
{
case 0:{
dtWeeks = "星期日";
break;
}
case 1:{
dtWeeks = "星期一";
break;
}
case 2:{
dtWeeks = "星期二";
break;
}
case 3:{
dtWeeks = "星期三";
break;
}
case 4:{
dtWeeks = "星期四";
break;
}
case 5:{
dtWeeks = "星期五";
break;
}
case 6:{
dtWeeks = "星期六";
break;
}
}
if (iMinutes < 10)
{
dtMM = "0"+ iMinutes;
}else{
dtMM = iMinutes;
}
if (iSeconds < 10){
dtSS = "0"+ iSeconds;
}else{
dtSS = iSeconds;
}
dtTempstr = iYear +'年'+ iMonth +'月'+ iDay +'日 <'+ dtWeeks +'> '+ iHours +':'+ dtMM +':'+ dtSS +'';
document.getElementById(eleId).innerHTML = dtTempstr;
setTimeout("kingJs.ShowDatetime('"+ eleId +"');", 1000);
}
// q:参数名、url:可选
obj.getQuery = function(q, url){
if (!url){
url = window.location +'';
}else{
url += '';
}
var reg = new RegExp("[?&](" + q + ")=([^&]+)", "i");
var rlt = reg.exec(url);
if (rlt){
return decodeURIComponent(rlt[2]);
}else{
return "";
}
}
return obj;
}
/* ----------------------------- */
/* 仿C# Format方法 */
String.prototype.format = function(){
var args = arguments;
var regEx = /{(\d+)?}/gi;
return this.replace(regEx, function($0,$1){
return args[parseInt($1)];
});
}
/* ----------------------------- */
/* 鼠标切换脚本 */
function scrollDoor(){
}
scrollDoor.prototype = {
sd : function(menus,divs,openClass,closeClass){
var _this = this;
if (menus.length != divs.length){
alert("["+ menus +"] switchover error...");
return false;
}
for (var i = 0 ; i < menus.length ; i++){
_this.$$(menus[i]).value = i;
_this.$$(menus[i]).onmouseover = function(){
for (var j = 0 ; j < menus.length ; j++){
_this.$$(menus[j]).className = closeClass;
_this.$$(divs[j]).style.display = "none";
}
_this.$$(menus[this.value]).className = openClass;
_this.$$(divs[this.value]).style.display = "block";
}
}
},
$$ : function(oid){
if (typeof(oid) == "string"){
return document.getElementById(oid);
}
return oid;
}
}
var jsLHGAlert = function(sContent,blnLock,sImg,func){
var winTitle = "提示";
$.dialog({
id : "MYLHG1D",
title : winTitle,
min : false,
max : false,
content : sContent,
lock : blnLock,
icon : sImg,
ok : func
});
}
var doSiteSearch = function(sUrl, iptId){
var tempTxt = (null != kingJs.gE(iptId)) ? kingJs.gE(iptId).value : "";
tempTxt = kingJs.DoTrim(tempTxt);
if (tempTxt.length > 0 && tempTxt != "请输入搜索内容!"){
window.location.href = sUrl +'?keyword='+ encodeURI(tempTxt);
}
return false;
}
文件二
var king_IEversion = (function(){
var undef,
v = 3,
div = document.createElement('div'),
all = div.getElementsByTagName('i');
while (
div.innerHTML = '<!--[if gt IE ' + (++v) + ']><i></i><![endif]-->',
all[0]
);
return v > 4 ? v : undef;
}());
if (king_IEversion != undefined){
if (parseInt(king_IEversion) < 8){
window.top.location.href = 'http://test.yn137.com/ieupdate/';
}
}
Copyright © 2004-2024 Ynicp.com 版权所有 法律顾问:建纬(昆明)律师事务所 昆明市网翼通科技有限公司 滇ICP备08002592号-4