1

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

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

请问怎么做?预先感谢。

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

3 回答 3

1

不幸的是,JavaScript的标题confirm()是不可更改的(请参阅这个 SO 问题:更改 JavaScript 中的 confirm() 的默认标题?),这对于更改任何样式和查找它也是一样的。

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

<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>
于 2013-10-06T15:40:11.603 回答
0

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

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

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

于 2013-10-06T15:29:26.440 回答
0

您可以为此目的使用jquery ui 对话框

于 2013-10-06T15:29:28.957 回答