如何更改浏览器中的默认JavaScript警报以使其更好? 我已阅读how to change the style of alert box,但它基于点击按钮。我的意思是警报,这是默认浏览器,无需单击按钮。 这是一个例子:
<?php
include 'libraries/config.php';
$id = $_GET['id'];
$cart_id = $_GET['cart_id'];
$myqry=mysqli_query($conn,"DELETE FROM cart_order_detail WHERE id='$id'");
if ($myqry)
{
echo "<script language='javascript'>alert('Are you sure want delete this item ?');document.location='order.php';</script>";
}
?>
可以吗?
答案 0 :(得分:3)
没有办法设置警告框模式。因为它是操作系统本机元素,并且似乎不以任何方式成为DOM的一部分。
您需要创建自己的模态才能设置样式。
请注意:alert()会停止在您的网页上执行js,通常这是不可取的。
答案 1 :(得分:1)
你不能。
Web浏览器不提供网站覆盖其原生对话框外观的方法。
唯一的方法是通过在DOM中创建看起来像对话框的元素来伪造它(你在问题中忽略的方法)。
答案 2 :(得分:1)
不,不可能。 alert
无法通过CSS设置样式或进行配置。如果您想显示自定义内容,您应该创建自己的内容或使用第三方库,如sweet alert或jQuery UI或任何其他内容。
请注意这些工具不会阻止执行其他JavaScript代码,例如alert