更改JavaScript中confirm()的默认标题?

时间:2020-03-05 18:47:40  来源:igfitidea点击:

是否可以修改在JavaScript中打开Confirm()函数的消息框的标题?

我可以创建一个模式弹出框,但是我想做到这一点尽可能的简单。
我想做这样的事情:

confirm("This is the content of the message box", "Modified title");

Internet Explorer中的默认标题是" Windows Internet Explorer",而在Firefox中,默认标题是" [JavaScript-program]"。不是很翔实。尽管从浏览器安全性的角度来看我可以理解,但我们不应该这样做。

解决方案

回答

正如我们所说,从安全角度来看,这是不可能的。我们可以模拟它的唯一方法是创建一个无模式的对话框窗口。

我们可以使用许多第三方javascript插件来伪造此效果,因此我们不必编写所有代码。

回答

我们不能不幸。唯一的方法是使用window.open调用对此进行模拟。

回答

不可能。但是,我们可以使用模仿弹出窗口的第三方javascript库,它看起来也可能更好,并且不那么麻烦。

回答

然后不要使用confirm()对话框...易于使用的原型/脚本,YUI,jQuery自定义对话框...那里有很多。

回答

我知道这对于alert()是不可能的,所以我猜也无法确认。原因是安全性:不允许我们对其进行更改,因此我们不会以某些系统进程或者其他任何形式出现。

回答

我们可以编写自己的函数以提供类似的结果。
请参阅此处的newConfim部分:
http://www.webreference.com/dhtml/column22/js-vbNewjs.html

回答

是的,这是不可能修改其标题的。如果我们仍然想拥有自己的标题,则可以尝试使用其他弹出窗口。

回答

我们始终可以使用隐藏的div,并使用JavaScript来"弹出"该div,并使用类似于"是"或者"否"的按钮。很容易做到的事情。