问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js中用confirm("str")弹出的消息框怎么设置按钮的文本

发布网友 发布时间:2024-10-09 00:26

我来回答

4个回答

热心网友 时间:2024-11-08 00:33

自带的confirm无法对按钮文字进行修改,可以自定义一个层

<p>

<input onclick="msgbox('提示','请至少选择一项需要删除的记录!','',null,0,'Warning')" type="button" value="提示" /> 

<input onclick="msgbox('提示','操作执行成功!','',null,0,'true')" type="button" value="操作成功" /> 

<input onclick="msgbox('提示','操作执行失败!','',null,0,'error')" type="button" value="操作失败" /> 

<input onclick="msgbox('确认删除么?','点击确认执行删除操作,点击取消不再执行操作!','msgbox(\'操作提示\',\'删除成功!\',\'\',null,0,\'true\')',1,1,'Warning')" type="button" value="confirm" />

</p>

<script type="text/javascript" language="javascript">// <![CDATA[
function msgbox(title,content,func,cancel,focus,icon){
        /*        
        参数列表说明:
        title :弹出对话框的标题,标题内容最好在25个字符内,否则会导致显示图片的异常                                                            
        text  :弹出对话框的内容,可以使用HTML代码,例如<font color='red'>删除么?</font>,如果直接带入函数,注意转义
        func  :弹出对话框点击确认后执行的函数,需要写全函数的引用,例如add(),如果直接带入函数,注意转义。
        cancel:弹出对话框是否显示取消按钮,为空的话不显示,为1时显示
        focus :弹出对话框焦点的位置,0焦点在确认按钮上,1在取消按钮上,为空时默认在确认按钮上
        icon  :弹出对话框的图标
        Author:Jedliu
        Blog  :Jedliu.cublog.cn 
        【网页转载请保留版权信息,实际使用时可以除去该信息】
        */    
        icon="http://images.cnblogs.com/cnblogs_com/IT-Bear/365886/t_msgbox_"+icon+".png";
        create_mask();
        var temp="<div style=\"width:300px;border: 2px solid #37B6D1;background-color: #fff; font-weight: bold;font-size: 12px;\" >"
                +"<div style=\"line-height:25px; padding:0px 5px;    background-color: #37B6D1;\">"+title+"</div>"
                +"<table  cellspacing=\"0\" border=\"0\"><tr><td style=\" padding:0px 0px 0px 20px; \"><img src=\""+icon+"\" width=\"64\" height=\"64\"></td>"
                +"<td ><div style=\"background-color: #fff; font-weight: bold;font-size: 12px;padding:20px 0px ; text-align:left;\">"+content
                +"</div></td></tr></table>"
                +"<div style=\"text-align:center; padding:0px 0px 20px;background-color: #fff;\"><input type='button'  style=\"border:1px solid #CCC; background-color:#CCC; width:50px; height:25px;\" value='确定'id=\"msgconfirmb\"   onclick=\"remove();"+func+";\">";
        if(null!=cancel){temp+="   <input type='button' style=\"border:1px solid #CCC; background-color:#CCC; width:50px; height:25px;\" value='取消'  id=\"msgcancelb\"   onClick='remove()'>";}
        temp+="</div></div>";
        create_msgbox(400,200,temp);
        if(focus==0||focus=="0"||null==focus){document.getElementById("msgconfirmb").focus();}
        else if(focus==1||focus=="1"){document.getElementById("msgcancelb").focus();}            
    }
    function get_width(){
        return (document.body.clientWidth+document.body.scrollLeft);
    }
    function get_height(){
        return (document.body.clientHeight+document.body.scrollTop);
    }
    function get_left(w){
        var bw=document.body.clientWidth;
        var bh=document.body.clientHeight;
        w=parseFloat(w);
        return (bw/2-w/2+document.body.scrollLeft);
    }
    function get_top(h){
        var bw=document.body.clientWidth;
        var bh=document.body.clientHeight;
        h=parseFloat(h);
        return (bh/2-h/2+document.body.scrollTop);
    }
    function create_mask(){//创建遮罩层的函数
        var mask=document.createElement("div");
        mask.id="mask";
        mask.style.position="absolute";
        mask.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=4,opacity=25)";//IE的不透明设置
        mask.style.opacity=0.4;//Mozilla的不透明设置
        mask.style.background="black";
        mask.style.top="0px";
        mask.style.left="0px";
        mask.style.width=get_width();
        mask.style.height=get_height();
        mask.style.zIndex=1000;
        document.body.appendChild(mask);
    }
    function create_msgbox(w,h,t){//创建弹出对话框的函数
        var box=document.createElement("div")    ;
        box.id="msgbox";
        box.style.position="absolute";
        box.style.width=w;
        box.style.height=h;
        box.style.overflow="visible";
        box.innerHTML=t;
        box.style.zIndex=1001;
        document.body.appendChild(box);
        re_pos();
    }
    function re_mask(){
        /*
        更改遮罩层的大小,确保在滚动以及窗口大小改变时还可以覆盖所有的内容
        */
        var mask=document.getElementById("mask")    ;
        if(null==mask)return;
        mask.style.width=get_width()+"px";
        mask.style.height=get_height()+"px";
    }
    function re_pos(){
        /*
        更改弹出对话框层的位置,确保在滚动以及窗口大小改变时一直保持在网页的最中间
        */
        var box=document.getElementById("msgbox");
        if(null!=box){
            var w=box.style.width;
            var h=box.style.height;
            box.style.left=get_left(w)+"px";
            box.style.top=get_top(h)+"px";
        }
    }
    function remove(){
        /*
        清除遮罩层以及弹出的对话框
        */
        var mask=document.getElementById("mask");
        var msgbox=document.getElementById("msgbox");
        if(null==mask&&null==msgbox)return;
        document.body.removeChild(mask);
        document.body.removeChild(msgbox);
    }
    
    function re_show(){
        /*
        重新显示遮罩层以及弹出窗口元素
        */
        re_pos();
        re_mask();    
    }
    function load_func(){
        /*
        加载函数,覆盖window的onresize和onscroll函数
        */
        window.onresize=re_show;
        window.onscroll=re_show;    
    }
// ]]></script>

热心网友 时间:2024-11-08 00:33

没办法设置,那个文本是系统设定的,你用不同的操作系统可能会有所差别。
你要设置,你就用弹出层的方法。模拟出那样的一个效果。

热心网友 时间:2024-11-08 00:34

按钮文本设置不了的,要设置的话只能找插件

热心网友 时间:2024-11-08 00:34

好像是可以自己设置的,不过怎么设置我不知道。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找几本一流的小说。类型' 完结什么的无所谓. 不要幼稚就好 沈阳职高学校排名 沈阳哪个公办职高和中专好 沈阳有哪些职高学校比较好? gpw一代和二代的区别有哪些 罗技gpw一代和二代区别介绍 第一代和第二代的区别 gpw二代和一代有什么区别 二代和一代区别详情分享 设张举措的意思设张举措的解释设张举措接龙 设张的成语设张的成语是什么 人字地砖铺法怎么找平方 九年级物理大气压强(过程讲解) 中国人保是什么单位 左耳根处有炎症,半边牙痛,并且左半边头疼和脖子跟左肩膀也疼,疼得满头... 人保是什么企业 关晓彤蔬菜三明治的做法 利用动物的特点人类有哪些创造 刷题神器金考典 快来领取激活码! 含有近义词的成语如:心驰神往 。。 心什么神往的成语有哪些 什么是砖胎膜 有个女孩喜欢我,但我告诉她结婚了,她还会喜欢我吗? 在恋爱的过程中,怎样可以知道女/男朋友有暴力倾向? 水泥空心砖能用来做砖胎膜吗 我和一个结婚的女人发生关系了,我喜欢她,她也喜欢我。但是她有家有4... 国服第一梦奇最强出装 第一梦奇最强出装推荐 新年曲奇饼干步骤 有什么价格不是很贵的蓝牙耳机吗?之前的耳机坏了,急用,最好是半入耳... 有没有好看的热血励志动漫?求推荐 两轮摩托车在高速公路行驶时可以载人吗 为什么用了小米的字体只能用于小米桌面和小米系统应用?不能用于qq... 沙丘霸主成就给什么 中国人民邮政发行的云南民居面值10分的邮票、现在值多少钱一枚_百度知 ... 博胜科技团队 / Team 中科博盛硅材料科技有限公司什么时候开始生产 苏州中胜期博网络科技有限公司怎么样 福田雷沃30铲车2年车能值多少钱? 想美白用韩束奢养紧致还是银胶囊好? 城堡突袭布阵攻略教程 城堡突袭的全攻略 站桩的种类和各类站桩的作用,我想要一个详细的回答 ...误把被除数482,个位上的2写成0,结果得到的商是16,请问正确的结_百度... 哥,嘛叫打码啊 站桩入门后是一种怎样体验? 什么产品能存5年 美国真的有藏有外星飞船的代号51区的军事基地吗 为什么苹果手机有时显示中国电信 苹果手机的丢了以抹除手机,但还想找回了,愿id更换名称还能继续锁定手 ... ...几天后打开它,又突然弹出警告框 licens rquest failed for feature... ...社小学五年级下册语文试卷期中及答案 急急急啊,各位大哥大姐帮... 不过一场梦幻——《白夜》读后感