【发布时间】:2014-06-18 22:33:47
【问题描述】:
我有一个从 php 获取参数的 javascript 函数
页面加载后执行javascript函数
我在我的 php 变量上设置了初始设置
设置我的 javascript 函数
做一些 php 魔术,重新分配我的 php 变量
当我的 javascript 函数加载时 - 它使用我的初始值而不是它们最后分配的值。
$lat = 0;
$lon = 0;
<script>
var map;
function initialize(lat,lon) {
var mapOptions = {
zoom: 8,
center: new google.maps.LatLng(lat,lon)
};
map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
}
google.maps.event.addDomListener(window, 'load', function () { initialize(<?php echo $lat ?>,<?php echo $lon ?>); });
</script>
$lat = $newvallat;
$lon = $newval;
使用参数 0,0 调用函数
我可以稍后调用 addDomListener 吗?
【问题讨论】:
-
当然,页面的那部分是用 PHP 在创建 sn-p 时为
$lat和$lon提供的值呈现的。你想完成什么? -
您期待什么?
$s=0; echo $s; $s=10;你会期待 10 个吗?是的,您可以稍后调用addDomListener,或者最好在输出任何内容之前执行所有 php 业务逻辑
标签: javascript php jquery google-maps google-app-engine