双11快到了,给网站加上广告。第一次访问时,点击任何地方都会弹出一个广告窗口。

一般加在首页就好了,不要加在header.php和footer.php这种全站通用的地方。

定时清理记录,方便继续可以弹出广告窗口。

html代码和文件名中尽量避免ad这样的字眼,免得被浏览器插件屏蔽掉。

代码如下:

js实现第一次访问站时点击任何地方都先弹出一个广告页

1
2
3
4
5
6
7
8
9
10
11
12
document.onmousedown = function(){
var isOpenedAd = localStorage.getItem('is_opened_ad');
if (isOpenedAd) return;
// 写入缓存,避免重复跳转
localStorage.setItem('is_opened_ad', 1);
// 弹出广告
window.open("http://kouss.com/1111");
// 定时清理缓存,60秒
setTimeout(() => {
localStorage.removeItem('is_opened_ad');
}, 60000)
}