我正在使用 Javascript 警报框:
function shareConfirm() {
if(!confirm('Are you sure want to unshare?')) return false;
}
但是,标题给出了 URL 和警告框,但我想编辑标题。事实证明无法编辑javascript标题。所以我最好的选择是使用与自定义 javascript 警报框具有相同 css 的 jquery 简单警报框。我怎样才能做到这一点?
我正在使用 Javascript 警报框:
function shareConfirm() {
if(!confirm('Are you sure want to unshare?')) return false;
}
但是,标题给出了 URL 和警告框,但我想编辑标题。事实证明无法编辑javascript标题。所以我最好的选择是使用与自定义 javascript 警报框具有相同 css 的 jquery 简单警报框。我怎样才能做到这一点?
你介意使用 jQueryUI 吗?然后解决您的问题将像黄油一样容易:)
第 1 步:在您的页面中包含 jQueryUI。
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
第 2 步:创建一个 div。此 div 中的文本将显示为警报。你需要隐藏这个div$(document).ready()
<div id='myAlertbox'></div>
第3步:给你:
$("#myAlertbox").html('Are you sure want to unshare?');
$("#myAlertbox").dialog({
title: "yourRequiredTitleHere",
modal: true,
buttons : [{
text : "Ok",
click : function() {
$(this).dialog("close");
//You can do whatever you want here.
}
}],
});
正如您所说,从安全的角度来看,这是不可能的。您可以模拟它的唯一方法是创建一个无模式的对话窗口。
Confirm() 和 alert() 框的样式取决于浏览器和操作系统。因此,几乎不可能为 jquery 警报框创建一个 CSS 以匹配每个浏览器/操作系统组合