您好,我使用加载jquery每秒刷新我的页面,当我在此页面中添加谷歌地图时,问题出现了, map 每秒出现并消失,无论如何都可以纠正此问题
$(document).ready(function(){
<?php
if(isset($_GET['id'])){
$id = '&id='.$_GET['id'];
}
if(isset($_GET['id']) && isset($_GET['c']) || isset($_GET['c'])){
$id = '&id='.$_GET['id'].'&c='.$_GET['c'];
}*/
?>
$("#pub").load("./ajax.php?act=pharmacie<?php echo $id; ?>");
setInterval(function(){
$("#pub").load("./ajax.php?act=pharmacie<?php echo $id; ?>");
},1000);
});
这是我加载脚本的 div
<div id="pub"></div>
最后一个是我的主脚本“ajax.php”包含谷歌地图的代码
<div id="pharma-title">
<table width="100%" id="tableNom">
<td width="40%" id="hero">
<iframe src="https://www.google.com/maps/embed?" width="400" height="300" frameborder="0" style="border:0">
最佳答案
首先,每秒刷新您的网站是一个坏主意,其次,您的问题是谷歌地图无法加载那么快,所以您会得到“闪烁”效果。
如果您仍想每秒刷新一次网站,请编辑您的代码,这样 Google map 就不会每秒刷新一次。
P.S 告诉我为什么你每秒刷新你的网站,也许有一种简单的方法可以做你想做的事情,而无需每秒刷新。
关于javascript - 加载jquery和谷歌地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26970947/