如何使用PHP弹出警报消息框?


Answers:


274

您可以使用Javascript:

// This is in the PHP file and sends a Javascript alert to the client
$message = "wrong answer";
echo "<script type='text/javascript'>alert('$message');</script>";

16

创建警报功能

<?php
alert("Hello World");

function alert($msg) {
    echo "<script type='text/javascript'>alert('$msg');</script>";
}
?>

3

PHP呈现HTML和Javascript以发送到客户端的浏览器。PHP是一种服务器端语言。这就是它允许执行的操作,例如将某些内容插入服务器上的数据库中。

但是客户端的浏览器会发出警报。您将需要通过JavaScript来获取警报。


3

我这样做是这样的:

<?php 
$PHPtext = "Your PHP alert!";
?>

var JavaScriptAlert = <?php echo json_encode($PHPtext); ?>;
alert(JavaScriptAlert); // Your PHP alert!

2
这不是在告诉他如何执行php生成的消息并将其显示在JS中,而不是如何在php中使用JS吗?
Phill Healey'8

0

看这个例子:

<?php
echo "<div id='div1'>text</div>"
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title></title>
    <script src="js/jquery1.3.2/jquery.min.js"></script>

    <script type="text/javascript">
        $(document).ready(function () {
            $('#div1').click(function () {
                alert('I clicked');
            });
        });
</script>
</head>
<body>

</body>
</html>



-4

您可以使用DHP执行此操作。它绝对简单,并且比脚本快。只是写alert('something'); 它不是编程语言,它有点像jquery。您需要在顶部需要dhp.php,在底部需要dhpjs.php。目前它还不是开源的,但是当它可以使用时就可以使用。这是我们的编程语言;)


2
如果您宣布了一些未知的PHP库,请至少链接到该库。此外,它很可能是基于 Java等某种编程语言,似乎具有误导性……
IceFire,2016年

我知道,但我认为完成后会很有用
Ibrahim Hasanov

是的,已经说过了,但这似乎不是一个可用的解决方案... alert('something'); 是JS。我可以编写一个名为“ alert”的PHP函数,以创建JS警报,就像已经提到的另一篇文章一样。这似乎根本不是一个有用的外部库,只是一些随机的PHP函数。我并不是说您创建的任何内容都是不好的,因为我不知道它是什么,但是您将其描述为解决方案的方式是。
ViaTech
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.