通过PHP,我正在生成一些JavaScript代码,女巫看起来像这样:
<script type="text/javascript">
$(window).load(function() {
maps.showUsers('Odenthal, Germany',1);
maps.putCenter(51.1833,7.2);
});
</script>
我必须确定,第一行是在第二行之前执行的。这适用于IE和FF,但不适用于Chrome。我该如何控制它?
答案 0 :(得分:2)
尝试回调:
$(window).load(function() {
maps.showUsers('Odenthal, Germany',1, function(){
maps.putCenter(51.1833,7.2);
});
});
你必须在你的函数结束时使用该回调:
function showUsers(a, b, c, callback) {
...
if(typeof callback == 'function')
callback.call();
}
答案 1 :(得分:0)
请稍等一下。您可以根据需要设置适当的延迟。
$(window).load(function() {
maps.showUsers('Odenthal, Germany',1);
setTimeout(function(){
maps.putCenter(51.1833,7.2);
}, 400);
});