博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tampermonkey脚本php,Tampermonkey挂机脚本常用代码片段
阅读量:5170 次
发布时间:2019-06-13

本文共 1636 字,大约阅读时间需要 5 分钟。

### 每隔十几分钟弹出一个对话框

#### 情况一、alert弹窗

```javascript

window.alert=function(msg){console.info(msg);};

```

#### 情况二、模态对话框

```javascript

//临汾市2019——2020年度中小学幼儿园教师全员培训项目 可用

//http://px.yanxiu.com/2019sx_6041/index.html

function myGJ()

{

var display =$('.clock-tip').css('display');

if(display != 'none')

{

$('.clock-tip').click();

}

}

setInterval(myGJ, 5000);

```

### 失去焦点后停止计时

```javascript

window.οnblur=null;

```

### 10分钟不操作停止计时

```javascript

//使用网站 http://tn201964013.stu.teacher.com.cn

setInterval('countss=0;', 8*60*1000);

```

### 通过MutationObserver监控代码修改触发相应代码

```javascript

//选择一个需要观察的节点

var targetNode = document.getElementById('some-id');

// 设置observer的配置选项

var config = { attributes: true, childList: true, subtree: true };

// 当节点发生变化时的需要执行的函数

var callback = function(mutationsList, observer) {

for(var mutation of mutationsList) {

if (mutation.type == 'childList') {

console.log('A child node has been added or removed.');

}

else if (mutation.type == 'attributes') {

console.log('The ' + mutation.attributeName + ' attribute was modified.');

}

}

};

// 创建一个observer示例与回调函数相关联

var observer = new MutationObserver(callback);

//使用配置文件对目标节点进行观测

observer.observe(targetNode, config);

// 停止观测

observer.disconnect();

```

具体使用时可以简化

```javascript

//选择一个需要观察的节点

var targetNode = document.getElementById('zwwx');

// 设置observer的配置选项

var config = { attributes: true };

// 当节点发生变化时的需要执行的函数

var callback = function(mutationsList, observer) {

console.info(targetNode.style.display);

};

// 创建一个observer示例与回调函数相关联

var observer = new MutationObserver(callback);

//使用配置文件对目标节点进行观测

observer.observe(targetNode, config);

// 停止观测

observer.disconnect();

```

转载地址:http://iqhiv.baihongyu.com/

你可能感兴趣的文章
JS的IE和FF兼容性问题汇总
查看>>
hdu 2642 Stars 树状数组
查看>>
linux下的5款桌面环境
查看>>
巴西柔术第三课:封闭式防守的降服技术
查看>>
chrome下使用JS检测浏览器是否使用开发者工具
查看>>
自定义Angular服务
查看>>
【转】正则表达式括号的作用
查看>>
Core Data持久化数据存储(1)
查看>>
HDU 2544 最短路 Dijkstra
查看>>
mvc基于 ajax实现菜单下拉列表
查看>>
WebStorm2018.2 破解 激活
查看>>
常用内置函数-6
查看>>
Mysql在大型网站的应用架构演变
查看>>
Docker客户端连接Docker Daemon的方式
查看>>
Bengio最新博文:深度学习展望
查看>>
第一次使用Android Studio时你应该知道的一切配置(三):gradle项目构建
查看>>
AO中的空间关系
查看>>
上海航信电子发票对接
查看>>
Java学习笔记(六)数据的操作(增、删、改的操作)
查看>>
前端性能优化
查看>>