怎么让alert在每次文件执行的时候,只弹窗一次
这个文件是通过ajax传过去的,每一秒刷新一次,弹窗调用过去,就每一秒弹出一次,怎么设置只让他弹一次,这个弹窗是通过echo打印出来的,写在PHP内部代码里面的。...
这个文件是通过ajax传过去的,每一秒刷新一次,弹窗调用过去,就每一秒弹出一次,怎么设置只让他弹一次,这个弹窗是通过echo打印出来的,写在PHP 内部代码里面的。
展开
1个回答
推荐于2016-07-31
展开全部
定义一个变量,这个变量为0或1,为1就不让它弹出,0就弹出,那第定义时把变量值设置成0,弹出后变成1就行了。 下面就是这个变量的存放问题,有两种办法:1,ajax是局部刷新,可以在没刷新的地方存放此变量 2,写入缓存,session都行
方法还有几种,要看具体情况,上面的还是比较常规的
方法还有几种,要看具体情况,上面的还是比较常规的
追问
页面文件此处设置的 setTimeout( 此处为弹窗 ,1000); ajax 发送请求的地址是一个php文件, 这个php文件根据条件去执行是否为弹窗,然后返回到页面的那个PHP文件, 如果程序在执行中,这个程序每一秒执行一次, 就相当于刷新了,那不就是从头开始又执行一遍?这边有点昏,不是很明白。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询