这段JS有没有判断域名跳转,发现网站访问时会跳转


(function($,window,document){var pluginName="dialogBox",defaults={width:null,height:null,autoSize:true,autoHide:false,time:3000,zIndex:99999,hasMask:false,hasClose:false,hasBtn:false,confirmValue:null,confirm:function(){},cancelValue:null,cancel:function(){},effect:"",type:"normal",title:"",content:""};function DialogBox(element,options){this.element=element;this.settings=$.extend({},defaults,options);this.init()}DialogBox.prototype={init:function(){var that=this,element=this.element;that.render(element);that.setStyle();that.show();that.trigger(element)},create:function(element){var that=this,$this=$(element),title=that.settings.title,hasBtn=that.settings.hasBtn,hasMask=that.settings.hasMask,hasClose=that.settings.hasClose,confirmValue=that.settings.confirmValue,cancelValue=that.settings.cancelValue,dialogHTML=[];if(!title){dialogHTML[0]='<section class="dialog-box"><div class="dialog-box-container"><div class="dialog-box-content"></div>'}else{if(!hasClose){dialogHTML[0]='<section class="dialog-box"><div class="dialog-box-container"><div class="dialog-box-title"><h3>'+title+'</h3></div><div class="dialog-box-content"></div>'}else{dialogHTML[0]='<section class="dialog-box"><div class="dialog-box-container"><div class="dialog-box-title"><h3>'+title+'</h3><span class="dialog-box-close">×</span></div><div class="dialog-box-content"></div>'}}if(!hasBtn){dialogHTML[1]="</div></section>"}else{if(confirmValue&&cancelValue){dialogHTML[1]='<div class="dialog-btn"><span class="dialog-btn-cancel">'+cancelValue+'</span><span class="dialog-btn-confirm">'+confirmValue+"</span></div></div></section>"}else{if(cancelValue){dialogHTML[1]='<div class="dialog-btn"><span class="dialog-btn-cancel">'+cancelValue+"</span></div></div></section>"}else{if(confirmValue){dialogHTML[1]='<div class="dialog-btn"><span class="dialog-btn-confirm">'+confirmValue+"</span></div></div></section>"}else{dialogHTML[1]='<div class="dialog-btn"><span class="dialog-btn-cancel">取消</span><span class="dialog-btn-confirm">确定</span></div></div></section>'}}}}if(!hasMask){dialogHTML[2]=""}else{dialogHTML[2]='<div id="dialog-box-mask"></div>'}return dialogHTML},render:function(element){var that=this,$this=$(element),dialogHTML=that.create($this),$content=that.parseContent();$this.replaceWith(dialogHTML[0]+dialogHTML[1]);if(typeof($content)==="object"){$content.appendTo(".dialog-box-content")}else{$(".dialog-box-content").append($content)}$("body").append(dialogHTML[2])},parseContent:function(){var that=this,content=that.settings.content,width=that.settings.width,height=that.settings.height,type=that.settings.type,$iframe=$("<iframe>"),random="?tmp="+Math.random(),urlReg=/^(https?:\/\/|\/|\.\/|\.\.\/)/;if(urlReg.test(content)){$iframe.attr({src:content+random,frameborder:"no",scrolling:"no",name:"dialog-box-iframe",id:"dialog-box-iframe"}).on("load",function(){var $iframe=$(window.frames["dialog-box-iframe"].document),$iframeBody=$(window.frames["dialog-box-iframe"].document.body),iframeWidth=$iframe.outerWidth()-8,iframeHeight=$iframe.outerHeight()-16,$dialogBox=$(".dialog-box"),$content=$(".dialog-box-content"),$container=$(".dialog-box-container");dialogBoxWidth=iframeWidth+40;dialogBoxHeight=iframeHeight+126;if(that.settings.autoSize){$(this).width(iframeWidth);$(this).height(iframeHeight);$iframeBody.css({margin:"0",padding:"0"});$content.css({width:iframeWidth+"px",height:iframeHeight+"px"});$container.css({width:dialogBoxWidth+"px",height:dialogBoxHeight+"px"});$dialogBox.css({width:dialogBoxWidth,height:function(){if(type===""||type==="normal"){return dialogBoxHeight+"px"}else{if(type==="error"||type==="correct"){dialogBoxHeight=dialogBoxHeight+8;return dialogBoxHeight+"px"}}},"margin-top":function(){if(type===""||type==="normal"){return -Math.round(dialogBoxHeight/2)+"px"}else{if(type==="error"||type==="correct"){dialogBoxHeight=dialogBoxHeight+4;return -Math.round(dialogBoxHeight/2)+"px"}}},"margin-left":-Math.round(dialogBoxWidth/2)+"px"})}else{$(this).width(that.settings.width-40);$(this).height(that.settings.height-126)}});return $iframe}else{return content}},show:function(){$(".dialog-box").css({display:"block"});setTimeout(function(){$(".dialog-box").addClass("show")},50);$("#dialog-box-mask").show()},hide:function(element){var $this=$(element),$dialogBox=$(".dialog-box"),$iframe=$("#dialogBox-box-iframe");$dialogBox.removeClass("show");setTimeout(function(){if($iframe){$iframe.attr("src","_blank")}$dialogBox.replaceWith('<div id="'+$this.attr("id")+'"></div/>');$("#dialog-box-mask").remove()},150)},setStyle:function(){var that=this,$dialog=$(".dialog-box"),$container=$(".dialog-box-container"),$content=$(".dialog-box-content"),$mask=$("#dialog-box-mask"),type=that.settings.type,EFFECT="effect";$dialog.css({width:function(){if(that.settings.width){return that.settings.width+"px"}else{return}},height:function(){if(that.settings.height){if(type===""||type==="normal"){return that.settings.height+"px"
}else{if(type==="error"||type==="correct"){return that.settings.height+4+"px"}}}else{return}},"margin-top":function(){var height;if(type===""||type==="normal"){height=that.settings.height}else{if(type==="error"||type==="correct"){height=that.settings.height+4}}return -Math.round(height/2)+"px"},"margin-left":function(){var width=$(this).width();return -Math.round(width/2)+"px"},"z-index":that.settings.zIndex});$container.css({width:function(){if(that.settings.width){return that.settings.width+"px"}else{return}},height:function(){if(that.settings.height){return that.settings.height+"px"}else{return}},});$content.css({width:function(){if(that.settings.width){return that.settings.width-40+"px"}else{return}},height:function(){if(that.settings.height){return that.settings.height-126+"px"}else{return}}});$mask.css({height:$(document).height()+"px"});switch(that.settings.type){case"correct":$container.addClass("correct");break;case"error":$container.addClass("error");break;default:$container.addClass("normal");break}switch(that.settings.effect){case"newspaper":$dialog.addClass(EFFECT+"-newspaper");break;case"fall":$dialog.addClass(EFFECT+"-fall");break;case"scaled":$dialog.addClass(EFFECT+"-scaled");break;case"flip-horizontal":$dialog.addClass(EFFECT+"-flip-horizontal");break;case"flip-vertical":$dialog.addClass(EFFECT+"-flip-vertical");break;case"sign":$dialog.addClass(EFFECT+"-sign");break;default:$dialog.addClass(EFFECT+"-fade");break}},trigger:function(element,event){var that=this,$this=$(element);$(".dialog-box-close,#dialog-box-mask,.dialog-btn-cancel,.dialog-btn-confirm").on("click",function(){that.hide($this)});$(document).keyup(function(event){if(event.keyCode===27){that.hide($this)}});if(that.settings.autoHide){setTimeout(function(){that.hide($this)},that.settings.time)}if($.isFunction(that.settings.confirm)){$(".dialog-btn-confirm").on("click",function(){that.settings.confirm()})}if($.isFunction(that.settings.cancel)){$(".dialog-btn-cancel").on("click",function(){that.settings.cancel()})}}};$.fn[pluginName]=function(options){this.each(function(){if(!$.data(this,"plugin_"+pluginName)){$.data(this,"plugin_"+pluginName,new DialogBox(this,options))}});return this}})(jQuery,window,document);


    });

    
    window.onload=function(){
            document.onkeydown=function(){
                var e=window.event||arguments[0];
                if(e.keyCode==123){
                    return false;
                }else if(e.ctrlKey||e.keyCode==73){
                    return false;
                }
            };
            document.oncontextmenu=function(){
                return false;
            }
        }
        

// 或者直接返回整个事件
document.oncontextmenu = function(){
    return false;
};
document.onselectstart = function(){
    event.returnValue = false;
}
// 或者直接返回整个事件
document.onselectstart = function(){
    return false;
};
document.oncopy = function(){
    event.returnValue = false;
}
// 或者直接返回整个事件
document.oncopy = function(){
    return false;
};
document.onmousedown = function(e){
        if( e.which==3 ){// 鼠标右键
        return false;
    }
}

document.onkeydown = function(){
    if( event.ctrlKey ){
        return false;
    }
    if ( event.altKey ){
        return false;
    }
    if ( event.shiftKey ){
        return false;
    }
}