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