前几天公司的一个测试跟我说window.confirm要默认选中'取消',没办法,测试时老大,于是我就开始找了
找到了一个网上比较流行的方法(先说下我是做java的哈)就是调用vbscript:
function window.confirm(str)
{
str= str.replace(//'/g, "'& chr(39) &'").replace(//r/n/g, "'& VBCrLf &'"); //转换特殊字符
execScript("n = msgbox('"+ str +"', 257, '自定的的 confirm')", "vbscript"); //调用vb控件(感觉像)
return(n == 1);
}
通过这种方法重写了 window.confirm() 这个方法.
总体实现还是不错的
但是有些小遗憾,大家仔细看看也许就能发现:
1.弹出的提示框左上角赫然打印出了:vbscript 不和谐
2.有个更得寸进尺的想法:"确定","取消"能不能改成"是","否"啊``
希望哪位看见了这个帖子能指点一二!