google maps api的一个问题(PHP调用Javascript的问题)
发现在PHP代码中无法去调用addMarker函数,但是button的点击事件可以调用addMarker函数,可以在地图上增加一个点,想问一下大家知道是什么问题吗?谢谢了...
发现在PHP代码中无法去调用addMarker函数,但是button的点击事件可以调用addMarker函数,可以在地图上增加一个点,想问一下大家知道是什么问题吗?谢谢了
展开
展开全部
因为onClick中的是在点击的时候会触发,如果你直接echo出来,没有触发事件,所以相当于静态的,没有被激活。所以需要修该成如下:
echo "<script> window.onload = function(){
addMarker();
};</scirpt>";这样在页面加载完所有元素以后会自动执行。
echo "<script> window.onload = function(){
addMarker();
};</scirpt>";这样在页面加载完所有元素以后会自动执行。
追问
您好,首先表达一下感谢。但是我对您说的“只能php中存储变量然后在html中echo出来”这句话不是很理解,能不能详细阐述一下,刚接触到php,谢谢
追答
不要意思,刚才没有看到你的截图,看到以后马上对问题回答进行了修改,结果刚修改好就收到了您的追问,不知道我修改以后的回答您能够明白么?就是说需要有个window.onload,如果你要是用的jquery的话,window.onload改成
$(document).ready(function(){
addMarker();
});
也是可以的。
参考资料: http://www.jb51.net/article/21628.htm
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询