如何删除或更改弹出自动消息

时间:2013-10-06 15:17:14

标签: javascript php html jquery-ui

我显示一个弹出窗口,要求确认删除记录,弹出窗口显示但是“系统消息”如“地址mywebsite show:”页面后面跟着我的消息“你确定....”。

我只想显示我的消息'你确定吗?'不是消息'地址mywebsite显示的页面:'就在我的消息上方。

怎么能这样做? 提前谢谢。

<a href="php/Delete.php5?" onClick="return confirm('Are your sure ?');"><img src="images/Cancel16x16.png"></a>

3 个答案:

答案 0 :(得分:1)

遗憾的是,confirm()标题不可更改(请参阅此问题:Changing the default title of confirm() in JavaScript?),这对于更改任何样式和版本都是一样的。也寻找它。

允许您在JavaScript confirm()上使用常见脚本,如回调,文本更改或事件更改等。这些更好的留给了帮助者,例如jQuery UI Dialog(还有许多其他人)使用<div>来模仿confirm()行为,并为Web Developer提供更多,更多的控制。

<script>
    $(function() {
        $( "#userconfirm" ).on('click', function() {
           $('#dialog').dialog({ 
                title: "Your new Title"
           });
    });
</script>  

<a href="php/Delete.php5?" id="userconfirm">
   <img src="images/Cancel16x16.png">
</a>

<div id="dialog" title="Basic dialog">
     <p>Are you sure?</p>
</div>

答案 1 :(得分:0)

您可以使用模式来执行此消息,而不是javascript的confirm()

以下链接向您展示如何从jquery-ui的官方文档中获取它:http://jqueryui.com/dialog/#modal-confirmation

修改 您可以查看此演示,这是对官方文档示例的修改: http://jsbin.com/iBApeKe/2/

答案 2 :(得分:0)

您可以将jquery ui dialog用于此类目的