我显示一个弹出窗口,要求确认删除记录,弹出窗口显示但是“系统消息”如“地址mywebsite show:”页面后面跟着我的消息“你确定....”。
我只想显示我的消息'你确定吗?'不是消息'地址mywebsite显示的页面:'就在我的消息上方。
怎么能这样做? 提前谢谢。
<a href="php/Delete.php5?" onClick="return confirm('Are your sure ?');"><img src="images/Cancel16x16.png"></a>
答案 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)
您可以使用jquery-ui模式来执行此消息,而不是javascript的confirm()
。
以下链接向您展示如何从jquery-ui的官方文档中获取它:http://jqueryui.com/dialog/#modal-confirmation
修改强> 您可以查看此演示,这是对官方文档示例的修改: http://jsbin.com/iBApeKe/2/
答案 2 :(得分:0)
您可以将jquery ui dialog用于此类目的