Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.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
PHP之前的Javascript函数调用<;头>;标签_Javascript_Php - Fatal编程技术网

PHP之前的Javascript函数调用<;头>;标签

PHP之前的Javascript函数调用<;头>;标签,javascript,php,Javascript,Php,我有一个使用PHP的网页,在调用任何代码之前必须输出该网页。在PHP的另一部分中,我需要调用JavaScript函数来显示关于某些用户操作的消息。有没有办法在页面顶部调用JavaScript函数?我宁愿把所有的PHP放在一起,因为现在看起来是这样的 <?php ...Code that must be called first... ?> ...<head></head>.... <?php if (PHPFunction()){

我有一个使用PHP的网页,在调用任何代码之前必须输出该网页。在PHP的另一部分中,我需要调用JavaScript函数来显示关于某些用户操作的消息。有没有办法在页面顶部调用JavaScript函数?我宁愿把所有的PHP放在一起,因为现在看起来是这样的

<?php
     ...Code that must be called first...
?>
...<head></head>....
<?php
     if (PHPFunction()){
         echo "<script>MyJSFunction();</script>";
     }
?>

.......
对我来说,这样看起来很乱。我怎样才能避免这种情况

编辑:

让我的意图更清楚。我正在使用的JavaScript函数将显示一条弹出消息,向用户提供他们正在执行的操作的反馈。例如,如果他们上传一个文件,如果move_uploaded_file()成功,则会调用此消息。当我的底部代码位于顶部时,浏览器抱怨说我的JavaScript函数没有定义。当我把它移到下面时,除了现在看起来很凌乱之外,一切都很好。

你在使用jQuery吗? 如果是,是否尝试过以下代码:

<?
     move_uploaded_file(source, destination);
     echo "<script>
        $(document).ready(function () {
        alert ('file successfullu  uploaded');
        });
        </script>";
?>

window.onload=function()。它看起来不会太难看。echo的第二部分可以是plan HTML。该代码中根本没有PHP。此外,在将页面内容发送到浏览器之前,PHP在服务器端完全执行。加载页面后,JavaScript在浏览器中执行。他们不轮流,不管他们在页面上的顺序如何。也许你知道这一点,但你的问题告诉我你不知道。对不起,我在PHP if语句中有这段代码,所以它会在某些条件下被调用。一般来说,当你混合使用PHP和HTML时,通常会有多段PHP代码。几乎没有办法绕过它。