从PHP调用JavaScript函数

时间:2011-03-03 23:42:33

标签: php javascript google-maps

我有一个有点混乱的PHP脚本,在表单输入后,我需要获取一个地址,并将其显示在谷歌地图上。 html和php被塞进同一个脚本中,所以我基本上需要在PHP发生时调用JavaScript。有没有办法做到这一点?

谢谢, 亚历

5 个答案:

答案 0 :(得分:2)

您可以将自己发送到其他相框(或iframe),这样您的网页就不会重新加载。返回到该帧的PHP文件的响应可以包含将执行的JavaScript代码。类似的东西:

echo('<script type="text/javascript"> alert("Executed on client side"); </script>');

答案 1 :(得分:1)

不,PHP由服务器执行并返回对浏览器的完整响应。然后,客户端执行页面中的JavaScript。

答案 2 :(得分:1)

您无法从PHP调用Javascript函数。您可以设置Javascript在页面加载时运行。

答案 3 :(得分:1)

你想要的是这样的:

<script type="text/javascript"></script>
var userAddress = "<?php echo $_POST['address']; ?>";
doSomethingWithAddress(userAddress);
</script>

如果该代码位于您要将地址发布到的页面上,则会从用户获取该地址,并将其写入javascript标记。在构建HTML文档之前,PHP将首先在服务器上执行。这个新文档的变量可用于javascript。

答案 4 :(得分:0)

我不知道你会怎么做,但这似乎是一个开始寻找的好地方: http://code.google.com/intl/en/