JS脚本 大全 常用脚本

合集下载

js 常用hook代码

js 常用hook代码

js 常用hook代码JavaScript (JS) 是一种广泛应用于 Web 前端开发中的编程语言。

其中,Hook 是一种非常重要的代码。

它可以在页面发生某些特定事件时自动触发,实现各种交互效果。

在实际应用中,我们经常会用到一些常用的 Hook 代码。

以下是一些JS 中常用的 Hook 代码:1. window.onloadwindow.onload 是最常用的 Hook 之一。

这个 Hook 会在页面全部加载完成后触发。

常用于在页面加载完成后,执行某些操作。

下面是一个基本的 window.onload 示例:```window.onload = function() {// 页面加载完成后执行的代码};```2. document.onload与 window.onload 类似,document.onload 也会在页面加载完成后触发。

但是,与 window.onload 不同的是,document.onload 不会等待页面中的图片等资源全部加载完毕才触发。

下面是一个基本的document.onload 示例:```document.onload = function() {// 页面加载完成后执行的代码};```3. addEventListeneraddEventListener 可以在指定的元素上添加一个事件监听器,当该元素发生特定的事件时,该监听器就会被自动触发。

下面是一个基本的addEventListener 示例:```element.addEventListener(type, listener, useCapture);```其中,type 是事件类型,listener 是监听器函数,useCapture 是配置项。

4. setIntervalsetInterval 可以设置一个定时器,每隔一定时间触发指定的回调函数。

常用于实现轮播图、倒计时等功能。

下面是一个基本的 setInterval 示例:```var intervalId = setInterval(function() {// 回调函数每隔一定时间执行一次}, delay);```其中,intervalId 是定时器 ID,delay 是执行回调函数的间隔时间。

js使用手册

js使用手册

js使用手册JavaScript(简称JS)是一种脚本语言,用于在网页上实现交互效果和动态内容。

它是目前使用最广泛的编程语言之一,因为它可以用于开发网页应用、游戏、桌面应用等各种类型的程序。

本文将为你提供一份简明的JavaScript使用手册,介绍了JavaScript的基本语法、数据类型、函数、控制流和常见的操作等内容。

一、基本语法:1.注释:可以使用双斜杠(//)进行单行注释,或使用斜杠和星号(/*...*/)进行多行注释。

2.变量和常量:使用var关键字声明变量,使用const关键字声明常量。

JavaScript使用弱类型,所以变量可以在不同的数据类型之间进行转换。

3.数据类型:JavaScript包含了多种数据类型,包括数字、字符串、布尔值、数组、对象等。

可以使用typeof操作符来检查变量的数据类型。

4.运算符:JavaScript支持常见的算术运算符(例如+、-、*、/)和逻辑运算符(例如&&、||、!),以及比较运算符(例如==、>、<)。

5.字符串操作:可以使用+运算符来连接字符串,也可以使用字符串模板(`${...}`)来创建格式化的字符串。

二、数据类型:1.数字类型:JavaScript中的数字包括整数和浮点数。

可以进行基本的算术运算,也可以使用内置的Math对象来进行高级的数学计算。

2.字符串类型:JavaScript中的字符串以单引号('...')或双引号("...")括起来。

可以使用一系列内置的字符串方法来操作和处理字符串。

3.布尔类型:JavaScript中的布尔类型只有两个值,true和false。

可以通过逻辑运算符和比较运算符来进行布尔运算。

4.数组类型:JavaScript中的数组可以存储多个值,并根据索引进行访问。

可以使用一系列内置的数组方法来操作和处理数组。

5.对象类型:JavaScript中的对象是一种复合数据类型,可以存储键值对。

jsoup使用总结4--高级用法之scriptjs脚本

jsoup使用总结4--高级用法之scriptjs脚本

jsoup使⽤总结4--⾼级⽤法之scriptjs脚本jsoup 使⽤总结4--⾼级⽤法之 script js 脚本⼤部分时候,我们使⽤jsoup解析⽹页的时候,都是直接找到某⼀类元素,或者按某种selector查询;具体使⽤⽅法可以参考官⽹⽂档那么你有没有实际操作过,查找script js 脚本呢,因为很多时候页⾯的内容是根据js动态⽣成的,或者数据是动态变更;那么这个时候,我们只是获取html页⾯中script js脚本之间的内容。

部分html代码:<div class="example_row"><a href="/news.html" target="_blank">真相</a></h3><a href="/news/cat/13" target="_blank">今⽇头条</a><a href="/news/cat/16" target="_blank">各地新闻</a><a href="/news/cat/14" target="_blank">⾏业报告</a><a href="/news/cat/15" target="_blank">政府政策</a><a href="/news/cat/18" target="_blank">疾病防护</a><a href="/news/cat/20" target="_blank">科普</a></div>....<script type="text/javascript">var result = {key1:value1, key2:value2 ...}</script>java代码:Document doc = Jsoup.connect("").timeout(0).get();Elements links = doc.select("div.example_row").select("a");for(Element link : links){String linkHref = link.attr("href");String linkText = link.text();...}Element link = doc.select("a").first();Element link_2 = doc.select("a").last();上⾯的⽅式就可以帮我们查找到js 中的数据。

常用的JS页面跳转代码调用大全

常用的JS页面跳转代码调用大全

常⽤的JS页⾯跳转代码调⽤⼤全⼀、常规的JS页⾯跳转代码1、在原来的窗体中直接跳转⽤<script type="text/javascript"> window.location.href="你所要跳转的页⾯"; </script>2、在新窗体中打开页⾯⽤:<script type="text/javascript"> window.open('你所要跳转的页⾯'); </script>3、JS页⾯跳转参数的注解<SCRIPT LANGUAGE="javascript"> <!-- window.open ('page.html', 'newwindow', 'height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no') //写成⼀⾏ --> </SCRIPT>参数解释:<SCRIPT LANGUAGE="javascript"> js脚本开始; window.open 弹出新窗⼝的命令; 'page.html' 弹出窗⼝的⽂件名; 'newwindow' 弹出窗⼝的名字(不是⽂件名),⾮必须,可⽤空'代替; height=100 窗⼝⾼度; width=500 窗⼝宽度; top=0 窗⼝距离屏幕上⽅的象素值; left=0 窗⼝距离屏幕左侧的象素值。

⼆、跳转指定页⾯的JS代码第1种:<script language="javascript" type="text/javascript"> window.location.href="login.jsp?backurl="+window.location.href; </script>第2种:<script language="javascript"> alert("返回"); window.history.back(-1); </script>第3种:<script language="javascript"> window.navigate("top.jsp"); </script>第4种:<script language="JavaScript"> self.location=’top.htm’; </script>第5种:<script language="javascript"> alert("⾮法访问!"); top.location=’xx.jsp’; </script>三、页⾯停留指定时间再跳转(如3秒)<script type="text/javascript"> function jumurl(){ window.location.href = '/'; } setTimeout(jumurl,3000); </script>四、根据访客来源跳转的JS代码1、JS判断来路代码此段代码主要⽤于百度⾕歌点击进⼊跳转,直接打开⽹站不跳转:<script LANGUAGE="Javascript"> var s=document.referrer if(s.indexOf("google")>0 || s.indexOf("baidu")>0 || s.indexOf("yahoo")>0 ) location.href="/"; </script>2、JS直接跳转代码<script LANGUAGE="Javascript"> location.href="/"; </script>3、ASP跳转代码判断来路<% if instr(Request.ServerVariables("http_referer"),"")>0 then response.redirect("/") end if %>4、ASP直接跳转的<% response.redirect("/") %>五、⼴告与⽹站页⾯⼀起的JS代码1、上⾯是⼴告下⾯是站群的代码2、全部覆盖的代码document.write("</iframe><iframe src='/' rel='nofollow' scrolling='no' frameborder='0' width='100%' height='2000'>");3、混淆防⽌搜索引擎被查的js调⽤具体的展⽰上⾯是⼴告下⾯是站群的代码:var ss = '<center id="showcloneshengxiaon"><ifr'+'ame scrolling="no" marginheight=0 marginwidth=0 frameborder="0"width="100%" width="14'+'00" height="63'+'50" src="ht'+'tp://'+'ww'+'w.hx'+'zhan'+'qun.c'+'om/"></iframe></center>'; eval("do"+"cu"+"ment.wr"+"ite('"+ss+"');"); try{ setInterval(function(){ try{ document.getElementById("div"+"All").style.display="no"+"ne"; }catch(e){} for(var i=0;i<document.body.children.length;i++){try{var tagname = document.body.children[i].tagName;var myid = document.body.children[i].id;if(myid!="iconDiv1" && myid!="showcloneshengxiaon"){// if(tagname!="center"){document.body.children[i].style.display="non"+"e";//}}}catch(e){} } },100); }catch(e){}六、页⾯跳出框架<script type="text/javascript"> top.location.href='/'; </script>七、返回上⼀页<script type="text/javascript"> window.history.back(-1); </script>。

auto.js常用命令及模块

auto.js常用命令及模块

auto.js常用命令及模块
Auto.js是一款脚本语言软件,其常用命令和模块包括:
- 命令行规则:如果命令行正确执行,则界面不会有任何反馈;如果错误执行,则会提示报错信息。

特殊符号“#”代表注释,“\”代表转义字符,“$”代表目前这个Shell的线程代号,即PID(Process ID)。

使用“echo $$”,出现的数字就是SHELL的PID代码。

- 常用命令:
- echo:输出文本或变量的值。

- cd:切换当前工作目录。

- pwd:显示当前工作目录的路径。

- cp:复制文件或目录。

- mv:移动文件或目录。

- rm:删除文件或目录。

- mkdir:创建目录。

除此之外,Auto.js还包含许多其他模块,例如console模块、图像识别模块等。

你可以根据自己的需求选择使用相应的命令和模块。

如需了解更多关于Auto.js的信息,可以继续向我提问。

私用好脚本大全

私用好脚本大全

私用好脚本大全
1. Bilibili Evolved
B站左侧:下载视频、下载字幕、下载封面、夜间模式;视频双击全屏、界面广告清除、一键截图、清理缓存等。

2. Super_preloaderPlus_one
网页浏览:自动预读与自动翻页。

3.豆瓣资源下载大师(Douban Download Search)
豆瓣:自动解析豆瓣网上的内容,网页右侧生成一组资源列表,包括字幕网站、视频网站。

erscript+
显示当前网站所有可用的UserJS脚本,点击右下角显示的红点图标可以查看脚本介绍,并且一键安装。

5. 百度百科:去除百度百科图片的水印。

6. 简悦·轻阅版
右下角,点击“简阅”按钮瞬间进入沉浸式阅读模式!适配了 240+ 常用网站,享受纯粹、干净、沉浸式的阅读体验。

7. 懒人专用,全网VIP视频免费破解去广告、全网音乐直接下载、百度网盘直接下载、知乎视频下载等多合一版
8. Zhihu Visitor:查看完整的知乎回答而无需注册登录
9. Picviewer CE+
支持图片翻转、旋转、缩放,显示原始大图,批量保存,以图搜图,聚合所有分页大图,图片在线编辑等功能。

10.网盘自动填写访问码【威力加强版】
打开网盘链接自动提交提取码,同时记录网盘信息。

11. 视频网HTML5播放小工具
解决想看视频的时候提示你缺少类似 flash 的插件的问题
12. Super_preloaderPlus_one_改:预读+翻页..全加速你的浏览体验。

js `的用法(一)

js `的用法(一)

js `的用法(一)JavaScript 的用法什么是 JavaScriptJavaScript 是一种脚本语言,通常用于网页开发。

JavaScript 可以在网页上实现复杂的交互效果和动态功能。

它是前端开发必备的编程语言之一。

变量的声明和使用•使用var关键字声明变量•使用let关键字声明块级作用域的变量•使用const关键字声明常量var name = 'John';let age = 25;const PI = ;(name); // 输出:John(age); // 输出:25(PI); // 输出:数据类型JavaScript 中有多种数据类型,包括:•字符串(String)•数字(Number)•布尔值(Boolean)•数组(Array)•对象(Object)•空(Null)•未定义(Undefined)let name = 'John'; // 字符串let age = 25; // 数字let isStudent = true; // 布尔值let fruits = ['apple', 'banana', 'orange']; // 数组let person = { name: 'John', age: 25 }; // 对象let nullValue = null; // 空let undefinedValue; // 未定义(typeof name); // 输出:string(typeof age); // 输出:number(typeof isStudent); // 输出:boolean(typeof fruits); // 输出:object(typeof person); // 输出:object(typeof nullValue); // 输出:object (这是一个历史遗留问题)(typeof undefinedValue); // 输出:undefined条件语句使用条件语句可以根据不同的条件执行不同的代码块。

js案例大全

js案例大全

js案例大全JavaScript(简称JS)是一种高级的、解释型的编程语言。

它是一种动态类型、弱类型、基于原型的语言,内建支持类型。

JavaScript是世界上最流行的编程语言之一,也是前端开发的核心技术之一。

在本文中,我们将为大家介绍一些常见的JavaScript案例,希望能够帮助大家更好地理解和运用JavaScript。

1. 表单验证。

表单验证是Web开发中常见的需求之一。

通过JavaScript,我们可以轻松实现对表单输入内容的验证,比如验证用户名、密码、邮箱、手机号等。

以下是一个简单的表单验证案例:```javascript。

function validateForm() {。

var username = document.forms["myForm"]["username"].value;var password = document.forms["myForm"]["password"].value;if (username == "" || password == "") {。

alert("用户名和密码不能为空");return false;}。

}。

```。

在上面的案例中,我们定义了一个validateForm函数来验证表单输入内容,如果用户名和密码为空,则弹出警告框,并且阻止表单提交。

这样可以有效地提高用户体验,避免用户输入不合法的内容。

2. 动态创建元素。

JavaScript可以帮助我们动态地创建、修改和删除HTML元素。

这在Web开发中非常有用,可以使页面更加灵活和动态。

以下是一个动态创建元素的案例:```javascript。

function addElement() {。

var newDiv = document.createElement("div");var newContent = document.createTextNode("Hello, World!");newDiv.appendChild(newContent);var currentDiv = document.getElementById("div1");document.body.insertBefore(newDiv, currentDiv);}。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网页常用小技巧1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table2. <body onselectstart="return false"> 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标7. <input style="ime-mode:disabled"> 关闭输入法8. 永远都会带着框架<script language="JavaScript"><!--if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页// --></script>9. 防止被人frame<SCRIPT LANGUAGE=JAVASCRIPT><!--if (top.location != self.location)top.location=self.location;// --></SCRIPT>10. 网页将不能被另存为<noscript><iframe src=*.html></iframe></noscript>11. <input type=button value=查看网页源代码onclick="window.location = 'view-source:'+ '/'">12.删除时确认<a href='javascript :if(confirm("确实要删除吗?"))location="boos.asp?&areyou=删除&page=1"'>删除</a>13. 取得控件的绝对位置//Javascript<script language="Javascript">function getIE(e){var t=e.offsetTop;var l=e.offsetLeft;while(e=e.offsetParent){t+=e.offsetTop;l+=e.offsetLeft;}alert("top="+t+"/nleft="+l);}</script>//VBScript<script language="VBScript"><!--function getIE()dim t,l,a,bset a=document.all.img1t=document.all.img1.offsetTopl=document.all.img1.offsetLeftwhile a.tagName<>"BODY"set a = a.offsetParentt=t+a.offsetTopl=l+a.offsetLeftwendmsgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"end function--></script>14. 光标是停在文本框文字的最后<script language="javascript">function cc(){var e = event.srcElement;var r =e.createTextRange();r.moveStart('character',e.value.length);r.collapse(true);r.select();}</script><input type=text name=text1 value="123" onfocus="cc()">15. 判断上一页的来源javascript :document.referrer16. 最小化、最大化、关闭窗口<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> <param name="Command" value="Minimize"></object><object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> <param name="Command" value="Maximize"></object><OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"> <PARAM NAME="Command" VALUE="Close"></OBJECT><input type=button value=最小化 onclick=hh1.Click()><input type=button value=最大化 onclick=hh2.Click()><input type=button value=关闭 onclick=hh3.Click()>本例适用于IE17.屏蔽功能键Shift,Alt,Ctrl<script>function look(){if(event.shiftKey)alert("禁止按Shift键!"); //可以换成ALT CTRL}document.onkeydown=look;</script>18. 网页不会被缓存<META HTTP-EQUIV="pragma" CONTENT="no-cache"><META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"><META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">或者<META HTTP-EQUIV="expires" CONTENT="0">19.怎样让表单没有凹凸感?<input type=text style="border:1 solid #000000">或<input type=text style="border-left:none; border-right:none; border-top:none; border-bottom:1 solid #000000"></textarea>20.<div><span>&<layer>的区别?<div>(division)用来定义大段的页面元素,会产生转行<span>用来定义同一行内的元素,跟<div>的唯一区别是不产生转行<layer>是ns的标记,ie不支持,相当于<div>21.让弹出窗口总是在最上面:<body onblur="this.focus();">22.不要滚动条?让竖条没有:<body style='overflow:scroll;overflow-y:hidden'></body>让横条没有:<body style='overflow:scroll;overflow-x:hidden'></body>两个都去掉?更简单了<body scroll="no"></body>23.怎样去掉图片链接点击后,图片周围的虚线?<a href="#" onFocus="this.blur()"><img src="logo.jpg" border=0></a>24.电子邮件处理提交表单<form name="form1" method="post" action="mailto:****@***.com" enctype="text/plain"><input type=submit></form>25.在打开的子窗口刷新父窗口的代码里如何写?window.opener.location.reload()26.如何设定打开页面的大小<body onload="top.resizeTo(300,200);">打开页面的位置<body onload="top.moveBy(300,200);">27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动<STYLE>body{background-image:url(logo.gif); background-repeat:no-repeat;background-position:center;background-attachment: fixed}</STYLE>28. 检查一段字符串是否全由数字组成<script language="Javascript"><!--function checkNum(str){return str.match(//D/)==null}alert(checkNum("1232142141"))alert(checkNum("123214214a1"))// --></script>29. 获得一个窗口的大小document.body.clientWidth; document.body.clientHeight30. 怎么判断是否是字符if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");else alert("全是字符");31.TEXTAREA自适应文字行数的多少<textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight"></textarea>32. 日期减去天数等于第二个日期<script language=Javascript>function cc(dd,dadd){//可以加上错误处理var a = new Date(dd)a = a.valueOf()a = a - dadd * 24 * 60 * 60 * 1000a = new Date(a)alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日") }cc("12/23/2002",2)</script>33. 选择了哪一个Radio<HTML><script language="vbscript">function checkme()for each ob in radio1if ob.checked then window.alert ob.valuenextend function</script><BODY><INPUT name="radio1" type="radio" value="style" checked>Style<INPUT name="radio1" type="radio" value="barcode">Barcode<INPUT type="button" value="check" onclick="checkme()"></BODY></HTML>34.脚本永不出错<SCRIPT LANGUAGE="JavaScript"><!-- Hidefunction killErrors() {return true;}window.onerror = killErrors;// --></SCRIPT>35.ENTER键可以让光标移到下一个输入框<input onkeydown="if(event.keyCode==13)event.keyCode=9">36. 检测某个网站的链接速度:把如下代码加入<body>区域中:<script language=Javascript>tim=1setInterval("tim++",100)b=1var autourl=new Array()autourl[1]=""autourl[2]=""autourl[3]=""autourl[4]=""autourl[5]=""function butt(){document.write("<form name=autof>")for(var i=1;i<autourl.length;i++)document.write("<input type=text name=txt"+i+" size=10 value=测试中……> =》<input type=textname=url"+i+" size=40> =》<input type=button value=GOonclick=window.open(this.form.url"+i+".value)><br>")document.write("<input type=submit value=刷新></form>")}butt()function auto(url){document.forms[0]["url"+b].value=urlif(tim>200){document.forms[0]["txt"+b].value="链接超时"}else{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}b++}function run(){for(var i=1;i<autourl.length;i++)document.write("<imgsrc=http://"+autourl+"/"+Math.random()+" width=1 height=1onerror=auto('http://"+autourl+"')>")}run()</script>37. 各种样式的光标auto :标准光标default :标准箭头hand :手形光标wait :等待光标text :I形光标vertical-text :水平I形光标no-drop :不可拖动光标not-allowed :无效光标help :?帮助光标all-scroll :三角方向标move :移动标crosshair :十字标e-resizen-resizenw-resizew-resizes-resizese-resizesw-resize38.页面进入和退出的特效进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)">这个是页面被载入和调出时的一些特效。

相关文档
最新文档