Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在会话的第一个页面加载时通过javascript显示弹出窗口?_Javascript - Fatal编程技术网

如何在会话的第一个页面加载时通过javascript显示弹出窗口?

如何在会话的第一个页面加载时通过javascript显示弹出窗口?,javascript,Javascript,我们希望在我们的网站上向使用applo移动设备浏览的用户显示iphone应用程序的弹出广告 我们已经实现了这一点,但现在我们只需要在用户会话的第一个页面加载上显示,这样就不会在每个页面加载上造成中断 有什么想法吗?提前谢谢 设置cookie并仅显示弹出窗口,即此cookie不存在。为什么不使用cookie?做点像 if(!isset($_COOKIE['firstVisit'])){ //Show popup (maybe echo some JS) $inTwoMonths

我们希望在我们的网站上向使用applo移动设备浏览的用户显示iphone应用程序的弹出广告

我们已经实现了这一点,但现在我们只需要在用户会话的第一个页面加载上显示,这样就不会在每个页面加载上造成中断


有什么想法吗?提前谢谢

设置cookie并仅显示弹出窗口,即此cookie不存在。

为什么不使用cookie?做点像

if(!isset($_COOKIE['firstVisit'])){
    //Show popup (maybe echo some JS)

    $inTwoMonths = 60 * 60 * 24 * 60 + time(); 
    setcookie('firstVisit', 'blah', $inTwoMonths); 
}else {
    //Do nothing
}

有两种方法可以做到这一点:

(1) 在会话本身中添加一个变量,指示是否应显示弹出窗口

(2) 或者,正如建议的那样,您可以设置cookie并根据cookie值采取适当的步骤

希望这有帮助