社区
JavaScript
帖子详情
能不能控制JavaScript中的confirm对话框默认为"取消"按钮啊?
谢谢2014
2004-09-20 05:16:09
能不能控制JavaScript中的confirm对话框默认为"取消"按钮啊?
...全文
550
7
打赏
收藏
能不能控制JavaScript中的confirm对话框默认为"取消"按钮啊?
能不能控制JavaScript中的confirm对话框默认为"取消"按钮啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meizz
2004-09-24
打赏
举报
回复
再改正一点, 若字符里存在单引号时可能会出错的BUG:
<script language=javascript><!--
/*@cc_on @*/
/*@if (@_win32 && @_jscript_version>=5)
function window.confirm(str)
{
str= str.replace(/\'/g, "'& chr(39) &'").replace(/\r\n/g, "'& VBCrLf &'");
execScript("n = msgbox('"+ str +"', 257, '自定的的 confirm')", "vbscript");
return(n == 1);
}
@end @*/
alert(confirm('1.\'第一行\';\r\n2.第二行;\r\n'));
// --></script>
meizz
2004-09-24
打赏
举报
回复
开始时确实没有考虑周全, 不好意思:
<script language=javascript><!--
/*@cc_on @*/
/*@if (@_win32 && @_jscript_version>=5)
function window.confirm(str)
{
str = str.replace(/\r\n/g, "'& VBCrLf &'");
execScript("n = msgbox('"+ str +"', 257, '自定的的 confirm')", "vbscript");
return(n == 1);
}
@end @*/
alert(confirm('1.第一行;\r\n2.第二行;\r\n'));
// --></script>
谢谢2014
2004-09-24
打赏
举报
回复
meizz(梅花雪) :
你好,我的问题是
http://community.csdn.net/Expert/topic/3391/3391572.xml?temp=.169018
你已帮我作了解答,首先谢谢你.
但是我发现,带有换行的字符串会出错,
例如:
confirm('1.第一行;\r\n2.第二行;\r\n')
这样的运行就会出错,有什么方法可以避免吗/
谢谢2014
2004-09-21
打赏
举报
回复
meizz(梅花雪)
你真的好棒哦..
meizz
2004-09-21
打赏
举报
回复
重新定义JS里的confirm
<script language=javascript><!--
/*@cc_on @*/
/*@if (@_win32 && @_jscript_version>=5)
function window.confirm(str)
{
execScript("n = msgbox('"+ str +"', 257, '自定的的 confirm')", "vbscript");
return(n == 1);
}
@end @*/
alert(confirm("重载的confirm弹出框, 焦点在取消上"));
// --></script>
谢谢2014
2004-09-21
打赏
举报
回复
真的没有办法了吗?
梅雪香
2004-09-20
打赏
举报
回复
不晓得,怕是够呛啊
重写
javascript
中
window.
confirm
的行为
javascript
中
window.
confirm
这个方法很好用,可以弹出一个确认
对话框
我们之所以弹出这个
对话框
,可能就是因为该操作很危险,所以要用户确认。但如果
默认
选择”确定”,则可能违背了这个原则。 另外,
confirm
对话框
的
按钮
都是固定在”确定”和”
取消
”这两个。可能有些时候也不是很直观。 所以,可以考虑用vbscript
中
的msgbox来改写这个行为。下面是一个范例 代码如下: <%@ Page Language=”C#” AutoEventWireup=”true” CodeBehind=”Default.aspx.cs” Inherits=”WebApplication1._D
twitter-bootstrap-rails-
confirm
, 使用 Twitter Bootstrap 确认
对话框
.zip
twitter-bootstrap-rails-
confirm
, 使用 Twitter Bootstrap 确认
对话框
:: bootstrap:: bootstrap:: rails::这里 gem 添加一些
javascript
来更改 Boostrap 2.3和 4的数据确认处理的
默认
行为。正常确认
对话框
显示带有
按钮
'行'和'
取消
'的文本。 这里需要更
Javascript
中
弹窗
confirm
与prompt的区别
confirm
使用
confirm
,浏览器可以弹出一个确认框。 使用确认消息框可向用户问一个“是-或-否”问题,并且用户可以选择单击“确定”
按钮
或者单击“
取消
”
按钮
。
confirm
方法的返回值为 true 或 false。该消息框也是模式
对话框
:用户必须在响应该
对话框
(单击一个
按钮
)将其关闭后,才能进行下一步操作。 prompt 提示消息框提供了一个文本字段,用户可以在此字段输入一个答案来响应您的提示。该消息框有一个“确定”
按钮
和一个“
取消
”
按钮
。如果您提供了一个辅助字符串参数,则提示消息框将在文本字段显示该辅助字符串作为
默认
响应。与
confirm
方法类似,prompt 方法也将显示一
ez-
confirm
:角度确认
对话框
ez确认 角度确认
对话框
演示版 查看 。 依存关系 或 聚焦模式显示上的确认
按钮
用法
默认
Ez
Confirm
. create ( ) . then ( function ( ) { alert ( 'You
confirm
ed!' ) ; } , function ( ) { alert ( 'You cancelled or dismissed.' ) ; } ) ; 自定义标题和文本配置 Ez
Confirm
. create ( { heading : 'Ok but...' , text : 'Are you sure Steven?' } ) . then ( function ( ) { alert ( 'Fire the missiles!' ) ; } , function ( ) { alert ( 'Ok maybe next time?'
ydialog:一个基于jQuery的
对话框
组件
Written with . ydialog a jQuery based dialog component 功能说明 一个简单的基于jQuery的弹窗组件。 支持多种特性。 使用准备 引入 引入 jQuery v1.4.3以上 引入 使用指南 1. jQuery('selector').ydialog( params ); 2. jQuery.ydialog( params ); 参数详解 default settings var defaultSettings = { type : '
confirm
' //类型,
默认
是
confirm
,alert时无
取消
按钮
,vEvent : 'click' //触发事件,
默认
click,当作jQuery.fn.ydialog使用时 ,simple
JavaScript
87,924
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章