现在想实现:
1.直接输入网址不执行下面代码
2.如果访客是“北京”,“广东省”等城市的不执行下面代码
必须符合所有以上条件才执行下面代码,该如何实现呢?求大佬们指点,万分感激~
<script type="text/javascript" src="http://ip.ws.126.net/ipquery"></script>
<script type="text/javascript">
var prov_arr = new Array("北京市","广东省");//这里是需要屏蔽的省份数组
if (contains(prov_arr, lo)) {
//在设定区域,不执行“按小时隐藏DIV”
???????
} else {
//不在设定区域,执行“按小时隐藏DIV”
??????
}
function contains(arr, obj) {
var i = arr.length;
while (i--) {
if(obj.indexOf(arr[i]) > -1 ){
return true;
}
}
return false;
}
</script>
按小时隐藏DIV
<script>
window.onload = function() {
let start = "9:00:00"
let end = "20:00:00"
let $ = function(id) {
return document.getElementById(id)
}
$("now").style.display = "none"
$("yet").style.display = "none"
let timeid = setInterval(() => {
let d = new Date();
let s = new Date(`${d.getFullYear()}/${d.getMonth()+1}/${d.getDate()} ${start}`)
let e = new Date(`${d.getFullYear()}/${d.getMonth()+1}/${d.getDate()} ${end}`)
if (s < d && d < e) {
$("now").style.display = "block"
$("yet").style.display = "none"
} else if (d > e) {
$("yet").style.display = "block"
$("now").style.display = "none"
}
}, 500);
}
</script>
脚本放到 if 条件里吧,把上面的这些不执行的条件 & 起来就行
判断referer,如果referer是百度,就执行,默认不执行