以前没有注意这个问题。不想现在遇上了。想请教一下window.confirm()的参数问题有几个,能不能自定义确认和取消字符串。var bRes =window.confirm("Acronyms should be entered with the original term fully spelled in lower case followed by the acronym in parenthesis. For example, CPU should be entered as \"central processing unit (CPU)\". " + "\n" + "If you decide to leave it as is, this term will be subject for review and may take sometime to appear in the system.","Leave as is","Cancel");在IE上,确认信息为ok cancel, 在Firefox 上,为“确认”,“取消”。自定义不起作用。大家指点一下什么原因?

解决方案 »

  1.   

    本帖最后由 net_lover 于 2010-11-23 11:01:03 编辑
      

  2.   

    自己实现一个confrim!
    自己修改一下按钮就可以http://topic.csdn.net/u/20101105/13/b89a32d2-dcc8-45d0-b175-f8948bd608fb.html
      

  3.   

    window.confirm()是标准方法,本身就没有提供给你自定义的途径。
    想自定义,就必须整个自定义,自己写模拟提示框,或者使用已有现成的JS提示框库。
      

  4.   

    建议使用JQ弹出层 JQ的兼容性,不言而喻
    而JQ的样式更容易得到控制,按需求来写更人性化,更客户化,更简单化,  FF和谷歌等,浏览器的JS 有太多不兼容,我记得我原来写ajax的时候,连大小写都报错,悲剧
      

  5.   

    看W3C confirm 么有定义参数
      

  6.   

    div 模拟又或者你提意见给ECMA ,让他们将这个设置为标准,然后等待各浏览器厂商实现该标准。
      

  7.   

    我想,这就是最能发挥js的时候了,自己写一个函数,封装起来,
    关键是:
    1.showModalDialog是首选的,而不是用div,这样这个函数可以用在任何地方,而不需要影响页面,需要嵌入的时候也可以用装入一个iframe,这也不需要对封装做任何修改;
    2.获取返回值,(出于生产的标准化考虑,页面间的通信最好能编一个通用的协议)
    3.继续提交
      

  8.   

    重写window.confirm function window.confirm(str)   
        {   
          execScript("n = (msgbox('"+ str +"',vbYesNo,'自定义提示框的title')=vbYes)","vbscript");   
          return(n);
        }