用于加载广告的Ajax调用不能在每个浏览器中工作


ajax call for loading ads not working in every browser

我有这个ajax函数来显示基于nivo滑动条的覆盖与一些图像。我想为每个页面加载广告,但每小时只加载一次(这样广告就会在第一次访问时弹出,然后在一个小时后刷新时弹出)。这个功能可以在Chrome, IE中工作,但由于某种原因不能在Firefox中工作,我必须在FF中再次刷新或进入广告加载的子页面:功能:

session_start();
require_once dirname(__FILE__) . '/../../admin/lib/config/config.inc.php';
$_SESSION['last_refresh'] = date("d-m-Y H:i:s");
$diff = strtotime($_SESSION['last_refresh']) -  strtotime($_SESSION['ad_datetime']);

 if(empty($_SESSION['ad_datetime'])) {
     $c = 1;
     $_SESSION['ad_datetime'] = date("d-m-Y H:i:s");
 } else {
     if($diff > 3600) {
        $c = 1;
        $_SESSION['ad_datetime'] = date("d-m-Y H:i:s");
     } else {
        $c = 0;
     }
 }

echo $c;

$c = 1;是javascript文件加载广告的响应。如果响应为0,则不执行任何操作。

试着像这样修改你的代码

if(empty($_SESSION['ad_datetime']) || $diff > 3600) {
     $c = 1;
     $_SESSION['ad_datetime'] = date("d-m-Y H:i:s");
 } else {
        $c = 0;
 }
相关文章: