关于弹出带有“确定”和“取消”的窗口的聚焦问题
btnDel.Attributes.Add("onclick", "return confirm('您真的要删除此行吗?');");
通过这个弹出一个确认的按钮,默认的情况下,焦点在确定的按钮上,我现在要把焦点聚焦到取消按钮上,请问,如何实现???
问题点数:20、回复次数:9Top
1 楼yizhixiaozhu(天啦,手都起茧了)回复于 2005-04-02 22:05:05 得分 0
这个就没碰到过
帮你顶
不知道可以不可以Top
2 楼sunjian_qi(sonne)回复于 2005-04-02 22:09:22 得分 0
window.confirm是不可能做到的。
你可以改用windows脚本宿主WshShell.Popup方法Top
3 楼freelyl(飞翔)回复于 2005-04-02 22:29:12 得分 0
我记得以前VB都有得改.......Top
4 楼coldpanth(^War3^)回复于 2005-04-02 22:39:18 得分 0
可以模拟键盘,按一下向右的键Top
5 楼Jefflove(白马)回复于 2005-04-02 23:46:40 得分 0
不爽的话就自己写一个PANEL挂在中间当CONFIRM不就行了么!!Top
6 楼kainzgy(ICE)回复于 2005-04-03 12:18:18 得分 0
sunjian_qi(sonne) ( )
请问具体怎么做啊?Top
7 楼kainzgy(ICE)回复于 2005-04-03 12:46:02 得分 0
我知道怎么做了,呵呵
<script language=javascript>
/*@cc_on @*/
/*@if (@_win32 && @_jscript_version>5)
function window.confirm(str)
{
execScript("n = msgbox('"+ str +"', 257)", "vbscript");
return(n == 1);
}
@end @*/Top
8 楼zhouguoyao(飞鸟)回复于 2005-04-03 12:48:36 得分 20
我来晚了,在此贴的管理中有~~~~~~Top
9 楼sunjian_qi(sonne)回复于 2005-04-05 03:34:48 得分 0
在Web的JS中调用WScript的话,只能用new ActiveXObject("WScript.Shell")创建WshShell对象,会有安全隐患,而且要求客户端存在WScript。建议你最好使用VBS对其MsgBox()方法包装成一个vbMsgBox()方法,而用于JS的调用,虽然有点不伦不类,但总比存在安全隐患来的好。Top




