tampermonkey脚本php,Tampermonkey挂机脚本常用代码片段
### 每隔十几分钟弹出一个对话框
#### 情况一、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();
```
tampermonkey脚本php,Tampermonkey挂机脚本常用代码片段相关推荐
- 前端常用代码片段(四)
前端常用代码片段(一) 点这里 前端常用代码片段(二) 点这里 前端常用代码片段(三) 点这里 前端常用代码片段(四) 点这里 前端常用代码片段(五) 点这里 前端常用代码片段(六) 点这里 1.简述 ...
- Jquery学习总结(1)——Jquery常用代码片段汇总
1. 禁止右键点击 ? 1 2 3 4 5 $(document).ready(function(){ $(document).bind("contextmenu",fun ...
- iOS开发常用代码片段:总有你用得上的功能
使用方法:查看文章目录,查找需要的功能. 代码片段目录 1.禁止手机睡眠 2. 隐藏某行cell 3.禁用button高亮 4..切换window的根控制器 5.去除数组中重复的对象 6.给一个vie ...
- 分享前端开发常用代码片段
分享开发中常用的一些 代码片段,我们的目标是早下班.不加班,哈哈~~ 1.手机号隐藏中间4位 //手机号脱敏 function mobile(data) {return data.replace(/( ...
- 前端常用代码片段(二)
1.简述一下你对HTML语义化的理解?并写出一段语义化的HTML? 语义化是指根据内容的结构化(内容语义化),选择合适的标签(代码语义化),便于开发者阅读和写出更优雅的代码的同时,让浏览器的爬虫和机器 ...
- 前端开发常用代码片段
作者:WEBING segmentfault.com/a/1190000014700549 一.预加载图像 如果你的网页中需要使用大量初始不可见的(例如,悬停的)图像,那么可以预加载这些图像. 二.检 ...
- js统计html页面访问的次数6,JS综合篇--[总结]Web前端常用代码片段整理
IE条件注释 条件注释简介 IE中的条件注释(Conditional comments)对IE的版本和IE非IE有优秀的区分能力,是WEB设计中常用的hack方法. 条件注释只能用于IE5以上,IE1 ...
- 【整理】【精华】【实用】常用代码片段
//替代绑定模板数据________________________.replace(/{形参}/g, 实参);html += tpl.replace(/{形参}/g, 实参); //for循环___ ...
- Python 常用代码片段
[代码] [Python]代码 01 1.生成随机数 02 import random #这个是注释,引入模块 03 rnd = ran ...
最新文章
- httpservletrequest_javax.servlet.http.HttpServletRequest报错
- Opengl-模型(告别箱子加载模型)
- Sql 将多个表查询的结果进行再次查询
- muduo之channel
- Linux 给用户添加sudo权限
- ld-linux.so.2 重定向,2-Linux重定向和管道、Shell编程.doc
- 20172301 2017-2018-2《程序设计与数据结构》课程总结
- java 线程 api_Java核心API之线程(上)
- java rhino 运行 js_Mozilla Rhino :如何从Java调用JS函数
- javascript中基本包装、算数运算符、递增递减运算符、赋值运算符、比较运算符、逻辑运算符、运算符优先级
- 河南农大姚文与张会勇课题组合作发表长文综述,系统总结R/Shiny在开发交互式生物学网络工具中的应用...
- 死锁Demo、线程通信Demo
- c++ 写x64汇编 5参数_自己动手写操作系统 8086sos
- Atitit 信息检索 文档资料的查询与检索 目录 1. 索引法	1 1.1. 名字placeholder索引	1 1.2. 文本txt索引	1 1.3. 索引集合包zip	1 1.4. 文件名
- Atitit.常用语言的常用内部api 以及API兼容性对源码级别可移植的重要性 总结
- python对写作有什么帮助_第47p,Python基础知识,写作总结
- 在注册表里删除没用的服务
- 如何提高Solidworks运行速度
- 原理图编译出现Has no driving source 啥意思?
- PowerManagerService 电源管理架构初识
热门文章
- 五款免费开源的语音识别工具
- zip包怎么解压oracle,使用jar与zip压缩解压文件的区别
- Go实战--golang中使用echo框架中JSONP(labstack/echo)
- OpenCL Function Qualifiers (函数限定符)
- 在eclipes 中配置python
- 计算机网络实验-->> IP 协议分析
- ALLEGRO如何制作封装
- android 触摸事件 取消,如何禁用/重新启用Android中的触摸事件?
- 地铁 java_“地铁系统”简易代码
- python 天天基金数据接口