Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JS函数的PHP输出值 函数show_alert() { 警报(“我是一个警报框!”); }_Php_Javascript - Fatal编程技术网

JS函数的PHP输出值 函数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

如何让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()';
}
?>

</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,少说话,多提供技术上正确但缺乏启发的答案:)读这个:读这个: