怎么让alert在每次文件执行的时候,只弹窗一次

这个文件是通过ajax传过去的,每一秒刷新一次,弹窗调用过去,就每一秒弹出一次,怎么设置只让他弹一次,这个弹窗是通过echo打印出来的,写在PHP内部代码里面的。... 这个文件是通过ajax传过去的,每一秒刷新一次,弹窗调用过去,就每一秒弹出一次,怎么设置只让他弹一次,这个弹窗是通过echo打印出来的,写在PHP 内部代码里面的。 展开
 我来答
匿名用户
推荐于2016-07-31
展开全部
定义一个变量,这个变量为0或1,为1就不让它弹出,0就弹出,那第定义时把变量值设置成0,弹出后变成1就行了。 下面就是这个变量的存放问题,有两种办法:1,ajax是局部刷新,可以在没刷新的地方存放此变量 2,写入缓存,session都行

方法还有几种,要看具体情况,上面的还是比较常规的
追问
页面文件此处设置的 setTimeout( 此处为弹窗 ,1000); ajax 发送请求的地址是一个php文件, 这个php文件根据条件去执行是否为弹窗,然后返回到页面的那个PHP文件, 如果程序在执行中,这个程序每一秒执行一次, 就相当于刷新了,那不就是从头开始又执行一遍?这边有点昏,不是很明白。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式