DOCTYPE html >
html >
head lang ="en" >
meta charset ="UTF-8" >
style >
* { padding : 0 ; margin : 0 ; }
html {
height : 100% ;
}
body {
font-size : 16px ; font-family : "Microsoft Yahei" ; height : 100% ;
}
h1,h2,h3 {
font-weight : lighter ;
}
a {
text-decoration : none ;
}
#selfWinsow {
width : 60% ; margin : 0 20% ; background : #fff ; position : fixed ; top : 35% ; border : 1px solid #ccc ; padding : 0 2% 2% 2% ;
}
#slefClose {
width : 25px ; height : 25px ; position : absolute ; right : 1rem ; top : 0.4rem ; z-index : 9999 ; cursor : pointer ;
}
#slefClose::after {
position : absolute ; width : 30px ; height : 30px ; content : "×" ; font-size : 2.5rem ; line-height : 30px ;
}
#selfWinsow h2 {
font-size : 1rem ; border-bottom : 1px solid #ccc ; line-height : 100% ; padding : 1rem 0 ;
}
#selInfo {
font-size : 0.95rem ; line-height : 2.1rem ; padding : 0.5rem ;
}
#selfBtBox {
padding : 1rem ; margin : 0px auto ; border : 1px solid #ccc ; overflow : hidden ;
}
.selfBt {
padding : 0.8rem 2% ; background : #323434 ; color : #fff ; float : left ; line-height : 100% ; text-align : center ; cursor : pointer ;
}
.selfBtDouble {
width : 46% ;
}
.selfBtSingle {
color : #fff ; width : 100% ; padding : 0.8rem 0 ;
}
#selfOk {
background : #323434 ;
}
.selftalkNo {
float : left ;
position : relative ;
top : -5px ;
padding : 4px 10px ;
display : inline-block ;
margin-left : 5px ;
color : #000 ;
}
.selftalkOk {
float : right ;
position : relative ;
top : -5px ;
display : inline-block ;
margin-right : 5px ;
padding : 4px 10px ;
color : #fff ;
}
#selfNo,#linkTo2 {
background : #eeeeee ; color : #555555
}
#selfBack {
width : 100% ; background : rgba(0,0,0,.6) ;
}
#selfInput {
display : block ;
width : 100% ; padding : 0.5rem 0 ; border : 1px solid #eee ; border-radius : 3px ; margin-bottom : 1rem ; text-indent : 0.6rem
}
#selfInput:focus {
border : 1px solid #087690 ;
}
style >
title > title >
script src ="http://apps.bdimg测试数据/libs/jquery/2.1.4/jquery.min.js" > script >
-->
script >
/*
*selfWindow组建,主要是用于模拟移动网站的alert(),confirm()窗口点解某一按钮跳转到某一个页面的效果,
*因为给予移动web,所以没有兼容低版本ie
*调用方法:var win = new SelfWinsow({
* types : "confirm",//这里可以选择的参数有,alert,confirm,confirm2,link
* slefTitle : "香送网温馨提示",//弹窗标题
* selfInfo : "Are you really to remove this tool?",//弹窗信息
* selfOk : "YES",//自定义确定按钮文字
* selfNo : "NO",//自定义否认按钮文字
* callback:fn,//当types为confirm,confirm2或者是talk时的回调函数,confirm为模拟
*/
var SelfWinsow = function (settings){ this .init(settings)};
SelfWinsow.prototype = {
init: function (settings){
this .opts = {
types : "" ,
slefTitle : "" ,
selfInfo : typeof settings == " string " ? settings : " if have any incorrect , and you will continue? " ,
selfOk : " continue operator the deposit " ,
selfNo : " back loading page "
};
this .setting(settings);
if ( typeof settings == " string " ){
this .opts.selfInfo == settings;
}
if (settings == "" || settings == undefined || settings == null ){
this .selfAlert();
} else if (settings.types == " confirm " ){
this .selfConfirm();
} else if (settings.types == " confirm2 " ){
this .selfConfirm2();
} else if (settings.types == " link " ){
this .selfLink();
} else if (settings.types == " talk " ){
this .selfMobileTalk();
} else {
this .selfAlert();
}
},
// confirm窗口
selfConfirm: function (){
var _this = this ;
var html = "
" + _this.opts.slefTitle + "
" + _this.opts.selfInfo + "
" + _this.opts.selfOk + "
" + _this.opts.selfNo + " " ;
this .createMask(html);
this .selfEvents();
},
// alert窗口
selfAlert: function (){
var _this = this ;
var html = "
" + _this.opts.slefTitle + "
" + _this.opts.selfInfo + "
" + _this.opts.selfOk + " " ;
this .createMask(html);
this .selfEvents();
},
selfConfirm2: function (){
var _this = this ;
var html = "
" + _this.opts.slefTitle + "
" + _this.opts.selfInfo + "
" + _this.opts.selfOk + " " ;
this .createMask(html);
this .selfEvents();
},
// 带链接窗口
selfLink: function (){
var _this = this ;
var html = "
" + _this.opts.slefTitle + "
" + _this.opts.selfInfo + " " + _this.opts.linkTo1 + " ' class='selfBt selfBtDouble'> " + _this.opts.selfOk + " " + _this.opts.linkTo2 + " ' class='selfBt selfBtDouble'> " + _this.opts.selfNo + " " ;
this .createMask(html);
this .selfEvents();
},
selfMobileTalk: function (){
var _this = this ;
var html = "
" + _this.opts.selfNo + " " + _this.opts.slefTitle + " " + _this.opts.selfOk + " " ;
this .createMask(html);
var selfBack = document.getElementById( " selfBack " );
selfBack.style.backgroundColor = " #eee " ;
this .selfEvents();
},
// 事件处理
selfEvents: function (){
this .selfOk();
var selfNo = document.getElementById( ' selfNo ' );
selfNo && this .slefNo();
},
// 确定按钮事件
selfOk: function (){
var _this = this ;
var type = this .opts.types;
var bt = true ;
var selfOk = document.getElementById( " selfOk " );
function selfOkFun(e){
var e = e || window.event;
var el = e.scrElement || e.target;
if (el.id == " selfOk " || el.tagName == " IMG " ) {
if (type == " alert " ){
_this.selfRemoveBack();
} else if (type == " confirm " || type == " talk " || " confirm2 " ){
if (bt){
_this.opts.callback();
} else {
return false ;
}
_this.selfRemoveBack();
bt = false ;
}
}
}
document.removeEventListener( ' click ' ,selfOkFun, false );
document.addEventListener( ' click ' ,selfOkFun, false );
},
// 创建背景遮罩
createMask: function (html){
var selfBack = document.getElementById( " selfBack " );
if (selfBack){
return false ;
} else {
var selfBack = document.createElement( ' div ' );
selfBack.id = " selfBac
查看更多关于修改jsconfirmalert提示框文字的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did115200