js----5秒后自动关闭广告

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        img{
            position:absolute;
            top:0;
        }
        #left{
            left:0;
        }
        #right{
            right:0
        }
    </style>
</head>
<body>
    <img src="1.gif" alt="" id="left">
    <img src="2.gif" alt="" id="right">
    <p>天王盖地虎,小鸡炖蘑菇</p>
    <p>天王盖地虎,小鸡炖蘑菇</p>
    <p>天王盖地虎,小鸡炖蘑菇</p>
    <p>天王盖地虎,小鸡炖蘑菇</p>
    <p>天王盖地虎,小鸡炖蘑菇</p>
</body>
</html>
<script>
    function $(id) {return document.getElementById(id);}   //id函数
    function hide(id){
        $(id).style.display = "none";
    }
    function play(){
        $(id).style.display = "block";
    } 

    setTimeout(closeAd,5000);
    function closeAd(){
        hide("left");
        hide("right");
    }
</script>

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Auto.js 是一种轻量级的 JavaScript 脚本语言,常用于自动化 Android 和 iOS 设备的操作,比如模拟按键、屏幕操作等。在处理网页或应用中的广告时,通常可以通过模拟用户交互(如点击、滚动)或者利用特定的广告检测 API 来实现自动跳过。 以下是一个基本的思路: 1. **定位广告区域**: 首先,你需要识别广告元素,这可能依赖于广告的常见特征,如特定的类名、ID或CSS选择器。 ```javascript var adElement = document.querySelector('.ad-class-name'); // 用实际的类名替换 ``` 2. **触发广告关闭按钮**: 找到并模拟点击广告关闭按钮或“跳过”按钮。 ```javascript if (adElement) { adElement.click(); } ``` 3. **延时操作**: 有时候广告会有一定的加载时间或者等待用户确认的环节,这时你可以加入适当的延迟。 ```javascript sleep(2000); // 假设2广告可能会消失 ``` 4. **循环检查广告状态**: 使用 `setInterval` 检查广告是否已经关闭,直到广告完全消失。 ```javascript setInterval(function() { if (!document.querySelector('.ad-class-name')) { console.log('Ad skipped successfully'); clearInterval(intervalId); } }, 1000); ``` **注意事项**: - 不同的应用和网页结构可能会有所不同,上述代码仅作参考,实际操作中可能需要针对具体情况进行调整。 - 有些广告可能使用了防自动化技术,直接点击可能会被检测到,这时可能需要更复杂的策略,如使用机器学习算法识别动态元素。 **相关问题--:** 1. Auto.js 中如何识别页面元素? 2. 如何处理动态加载的广告? 3. 如何防止广告拦截工具影响自动化脚本?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值