【问题标题】:how to remove or change the popup automatic message如何删除或更改弹出自动消息
【发布时间】:2013-10-06 15:17:13
【问题描述】:

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

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

请问怎么做? 提前致谢。

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

【问题讨论】:

  • 让你的问题更清晰
  • 只需删除onClick?
  • 它显示“地址 mywebsite 处的页面显示:您确定吗?”。我希望它只显示“你确定吗?”。

标签: javascript php html jquery-ui


【解决方案1】:

不幸的是,JavaScript confirm()标题 是不可更改的(请参阅此 SO 问题:Changing the default title of confirm() in JavaScript?),更改任何样式并查找它也是如此。

允许您在 JavaScript confirm()s 上使用常用脚本,例如回调、文本更改或事件更改等。这些更好地留给诸如 jQuery UI Dialog 之类的助手(还有很多其他的),它使用 &lt;div&gt;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>

【讨论】:

  • 非常感谢您的解释。
【解决方案2】:

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

【讨论】:

  • @NhuPhung 我早了 3 秒。不客气
【解决方案3】:

您可以使用 modal 代替javascript 的confirm() 来执行此消息。

下面的链接告诉你如何从jquery-ui的官方文档中获取它:http://jqueryui.com/dialog/#modal-confirmation

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

【讨论】:

  • 感谢您的回答和链接。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-06
  • 1970-01-01
  • 2021-11-12
  • 2012-05-08
相关资源
最近更新 更多