JS函数的PHP输出值 函数show_alert() { 警报(“我是一个警报框!”); }
如何让echo输出show_alert()的值?更改JS函数的PHP输出值 函数show_alert() { 警报(“我是一个警报框!”); },php,javascript,Php,Javascript,如何让echo输出show_alert()的值?更改 <html> <script type="text/javascript"> function show_alert() { alert("I am an alert box!"); } </script> <body> <?php $x = 8; if($x ==10){ echo "Hi"; } else{ echo 'show_alert()'; } ?> &l
<html>
<script type="text/javascript">
function show_alert()
{
alert("I am an alert box!");
}
</script>
<body>
<?php
$x = 8;
if($x ==10){
echo "Hi";
}
else{
echo 'show_alert()';
}
?>
</body>
</html>
到
echo“show_alert()”;
这样浏览器就知道如何将show_alert()
视为函数调用,而不是常规的HTML文本。更改
<html>
<script type="text/javascript">
function show_alert()
{
alert("I am an alert box!");
}
</script>
<body>
<?php
$x = 8;
if($x ==10){
echo "Hi";
}
else{
echo 'show_alert()';
}
?>
</body>
</html>
到
echo“show_alert()”;
以便浏览器知道如何将
show_alert()
视为函数调用,而不是常规HTML文本。您需要将其包装在脚本标记中:
echo '<script>show_alert()</script>';
您需要将其包装在脚本标记中:
echo '<script>show_alert()</script>';
如果您的意思是在浏览器呈现/计算该行时调用
showarert()
:
<body <?php if ($x != 10) {echo 'onload="show_alert();"';} ?>>
<?php
if ($x == 10)
{
echo "Hi!";
}
?>
</body>
将只在页面上打印“showAlert()”,除非您已经打开了
标记。如果您的意思是在浏览器呈现/计算该行时调用showAlert()
:
<body <?php if ($x != 10) {echo 'onload="show_alert();"';} ?>>
<?php
if ($x == 10)
{
echo "Hi!";
}
?>
</body>
只需在页面上打印“showAlert()”,除非您已经打开了
标记。我想您可能会对客户端代码和服务器端代码之间的区别感到困惑。
但是,如果您正确使用了这两个选项,并且希望使其显示:
echo“show_alert();”代码>我想您可能对客户端代码和服务器端代码之间的区别感到困惑。
但是,如果您正确使用了这两个选项,并且希望使其显示:
echo“show_alert();”代码>这主要取决于何时调用show\u alert()javascript函数。根据您正在使用的PHP代码猜测,我将假设您希望在页面加载时立即调用javascript函数,在这种情况下,您可能希望在主体加载之前使用PHP,并在主体标记中添加一个“onload”属性事件处理程序:
echo 'show_alert()';
if($x==10){
回声';
}
否则{
回声';
}
这主要取决于何时调用show\u alert()javascript函数。根据您正在使用的PHP代码猜测,我将假设您希望在页面加载时立即调用javascript函数,在这种情况下,您可能希望在主体加载之前使用PHP,并在主体标记中添加一个“onload”属性事件处理程序:
echo 'show_alert()';
if($x==10){
回声';
}
否则{
回声';
}
比我早两秒。这就是我写解释性句子的收获。@Michael,少说话,多提供技术上正确但缺乏启发的答案:)比我早两秒。这就是我写解释性句子的收获。@Michael,少说话,多提供技术上正确但缺乏启发的答案:)读这个:读这个: