[转]javascript小技巧,超强推荐

事件源对象
event.srcElement.tagName
event.srcElement.type
捕获释放
event.srcElement.setCapture();
event.srcElement.releaseCapture();
事件按键
event.keyCode
event.shiftKey
event.altKey
event.ctrlKey
事件返回值
event.returnValue
鼠标位置
event.x
event.y
窗体活动元素
document.activeElement
绑定事件
document.captureEvents(Event.KEYDOWN);
访问窗体元素
document.all("txt").focus();
document.all("txt").select();
窗体命令
document.execCommand
窗体COOKIE
document.cookie
菜单事件
document.oncontextmenu
创建元素
document.createElement("SPAN");
根据鼠标获得元素:
document.elementFromPoint(event.x,event.y).tagName=="TD
document.elementFromPoint(event.x,event.y).appendChild(ms)
窗体图片
document.images[索引]
窗体事件绑定
document.οnmοusedοwn=scrollwindow;
元素
document.窗体.elements[索引]
对象绑定事件
document.all.xxx.detachEvent('onclick',a);
插件数目
navigator.plugins
取变量类型
typeof($js_libpath)=="undefined"
下拉框
下拉框.options[索引]
下拉框.options.length
查找对象
document.getElementsByName("r1");
document.getElementById(id);
定时
timer=setInterval('scrollwindow()',delay);
clearInterval(timer);
UNCODE编码
escape(),unescape
父对象
obj.parentElement(dhtml)
obj.parentNode(dom)
交换表的行
TableID.moveRow(2,1)
替换CSS
document.all.csss.href="a.css";
并排显示
display:inline
隐藏焦点
hidefocus=true
根据宽度换行
style="word-break:break-all"
自动刷新
<metaHTTP-EQUIV="refresh"CONTENT="8;URL=http://c98.yeah.net">
简单邮件
<ahref="mailto:aaa@bbb.com?subject=ccc&body=xxxyyy">
快速转到位置
obj.scrollIntoView(true)

<aname="first">
<ahref="#first">anchors</a>
网页传递参数
location.search();
可编辑
obj.contenteditable=true
执行菜单命令
obj.execCommand
双字节字符
/[^\x00-\xff]/
汉字
/[\u4e00-\u9fa5]/
让英文字符串超出表格宽度自动换行
word-wrap:break-word;word-break:break-all;
透明背景
<IFRAMEsrc="1.htm"width=300height=180allowtransparency></iframe>
获得style内容
obj.style.cssText
HTML标签
document.documentElement.innerHTML
第一个style标签
document.styleSheets[0]
style标签里的第一个样式
document.styleSheets[0].rules[0]
防止点击空链接时,页面往往重置到页首端。
<ahref="javascript:function()">word</a>
上一网页源
asp:
request.servervariables("HTTP_REFERER")
javascript:
document.referrer
释放内存
CollectGarbage();
禁止右键
document.οncοntextmenu=function(){returnfalse;}
禁止保存
<noscript><iframesrc="*.htm"></iframe></noscript>
禁 止选取<bodyοncοntextmenu="returnfalse"οndragstart= "returnfalse"onselectstart="returnfalse"οnselect="document.selection.empty()"οncοpy="document.selection.empty()"onbeforecopy="returnfalse"οnmοuseup="document.selection.empty()>
禁止粘贴
<inputtype=textοnpaste="returnfalse">
地址栏图标
<linkrel="ShortcutIcon"href="favicon.ico">
favicon.ico名字最好不变16*16的16色,放虚拟目录根目录下
收藏栏图标
<linkrel="Bookmark"href="favicon.ico">
查看源码
<inputtype=buttonvalue=查看网页源代码οnclick="window.location='view-source:'+'http://www.csdn.net/'">
关闭输入法
<inputstyle="ime-mode:disabled">
自动全选
<inputtype=textname=text1value="123"οnfοcus="this.select()">
ENTER键可以让光标移到下一个输入框
<inputοnkeydοwn="if(event.keyCode==13)event.keyCode=9">
文本框的默认值
<inputtype=textvalue="123"οnfοcus="alert(this.defaultValue)">
title换行
obj.title="123 sdfs "
获得时间所代表的微秒
varn1=newDate("2004-10-10".replace(/-/g,"\/")).getTime()
窗口是否关闭
win.closed
checkbox扁平
<inputtype=checkboxstyle="position:absolute;clip:rect(5px15px15px5px)"><br>
获取选中内容
document.selection.createRange().duplicate().text
自动完成功能
<inputtype=textautocomplete=on>打开该功能
<inputtype=textautocomplete=off>关闭该功能
窗口最大化
<bodyοnlοad="window.resizeTo(window.screen.width-4,window.screen.height-50);window.moveTo(-4,-4)">
无关闭按钮IE
window.open("aa.htm","meizz","fullscreen=7");
统一编码/解码
alert(decodeURIComponent(encodeURIComponent("http://你好.com?as=hehe")))
encodeURIComponent对":"、"/"、";"和"?"也编码
表格行指示
<trοnmοuseοver="this.bgColor='#f0f0f0'"οnmοuseοut="this.bgColor='#ffffff'">

转载于:https://www.cnblogs.com/niuniu502/archive/2007/08/31/877092.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/381713.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

UVA 10453—— Make Palindrome

题意&#xff1a;给定一个字符串&#xff0c;求添加最少的字母使得该串是回文串。 思路&#xff1a;区间dp记忆化搜索。dp[i][j]为区间的最小添加数&#xff0c;那么dp[i][j]min(dp[i1][j],dp[i][j-1])1&#xff1b;相等时则为dp[i1][j-1]; code&#xff1a; #include <bits…

[导入]一再的变故,终于决定何去何从.

dudu文章来源:http://blog.csdn.net/veiny/archive/2007/09/12/1781906.aspx 转载于:https://www.cnblogs.com/veiny/articles/904703.html

UVA 11552——Fewest Flops

题意&#xff1a;给定一个长为s的字符串&#xff08;其中s为k的倍数&#xff09;&#xff0c;然后按照前后分成s/k 组&#xff0c;每组之内可以重排&#xff0c;使得重排后的块数最少&#xff08;一段连续的字母算是一块&#xff09;。 思路&#xff1a;区间dp&#xff0c;dp[i…

中文简体字-繁体字转换 WEB 服务(源代码)

[ C#代码 ]//先需要引用&#xff1a;Microsoft.VisualBasic 这样就能使用VB函数了。using Microsoft.VisualBasic;繁体字转换为简体字 public string toSimplifiedChinese(string sText) { return Microsoft.VisualBasic.Strings.StrConv(sText, VbSt…

uva 10254——The Priest Mathematician

题意&#xff1a;汉诺塔题目的变形&#xff0c;有4根柱子&#xff0c;可以把顶部的k个盘子移到最后的柱子上&#xff0c;然后按照汉诺塔&#xff0c;问最后走的最小步数。 思路&#xff1a;递推&#xff0c;经过递推可以发现f[n] f[k]*2g[n-k]&#xff0c;其中f[n]为4个柱子时…

Resin-IOException: write() forbidden after writer is closed

今天 AMXSA刚刚拿下一个站PCANYWHERE本来打算上传WEBSHELL的&#xff01;谁知道跟我说 resin的机器报告错误&#xff01;晕死&#xff01;测试了所有的JSP-WEBSHELL都不支持 郁闷啊&#xff01;报告了一大堆错误 java.io.IOException: write() forbidden after writer is close…

IMUL、MUL和div的用法

MUL是进行无符号乘法的指令。MUL(无符号乘法)指令有三种格式:第一种是将8位的操作数于al相乘。第二种是将16位的操作数与ax相乘; 第三种是将32位的操作数与eax进行相乘 乘数和被乘数大小必须相同&#xff0c;乘积的尺寸是乘数/被乘数大小的两倍。 三种格式都既接受寄…

jQuery 1.2 带来的兼容问题及对策

jQuery 1.2 中抛弃了不少之前的功能&#xff0c;因此不能向前兼容&#xff0c;而有不少非官方的 jQuery 插件&#xff08;比如 thickbox&#xff09;&#xff0c;使用的是 jQuery 1.2 之前的语法开发的&#xff0c;如果这次还未根据新版本更新的&#xff0c;则可能会出现问题。…

EAX、ECX、EDX、EBX寄存器的作用

一般寄存器:AX、BX、CX、DX AX:累积暂存器&#xff0c;BX:基底暂存器&#xff0c;CX:计数暂存器&#xff0c;DX:资料暂存器 索引暂存器:SI、DI SI:来源索引暂存器&#xff0c;DI:目的索引暂存器 堆叠、基底暂存器:SP、BP SP:堆叠指标暂存器&#xff0c;BP:基底指标暂存器 EA…

简单的Delegate(委托)例子

今天学习一下好久都不愿意碰的Delegate,虽然不是很明白,还是写了一个小例子(参考园子里的朋友们的),希望加深一下印象.朋友们说它类似于C的函数指针,指向一个函数,运行的时候可以调用这个函数.步骤:1. 声明一个delegate对象。2. 实现和delegate具有相同参数和返回值的函数实现&…

汇编语言——第2次上机实验

实验要求&#xff1a; 求表达式x*yz-200的值 实验步骤&#xff1a; 1.按照实验要求&#xff0c;画出相应的计算流程图 可以看到&#xff0c;先算x*y&#xff08;保存在dx&#xff1a;cx&#xff09;&#xff0c;然后扩展z为双字节&#xff08;dx&#xff1a;ax&#xff09;&am…

【第二届】Erlang Fans交流会(补充事宜)

详细参见&#xff1a;http://erlang-china.org/news/erlang-fans-fair.html 这里做些补充&#xff1a; 考虑到上海到珠海坐春秋航空的飞机有特价机票&#xff0c;本次活动的讲师也可报销上海至珠海来回的飞机票&#xff08;要求是春秋航空&#xff09;。 报名&#xff08;普通参…

Codeforce 189B——Counting Rhombi

题意&#xff1a;给定一个矩形的长和宽&#xff0c;求这个矩形里有多少个菱形&#xff08;可重叠&#xff09;。 思路&#xff1a;规律题。小学3年级的练习题&#xff0c;直接找有多少的偶数对角线&#xff08;横纵相乘&#xff09;&#xff0c;两重循环&#xff0c;暴力即可。…

SQL Server 2005 中附加只有mdf文件的数据库(修复置疑的数据库)

在利用VSTS中&#xff0c;VSTS不能创建团队项目&#xff0c;数据库ReportServer出现置疑现象&#xff0c;数据库无法打开。修复过程中&#xff0c;由于想利用SQL SERVER 2000的功能&#xff0c;先备份了ReportServer库文件和日志文件&#xff0c;然后删除数据库。在此之前先进行…

UVA 473——Raucous Rockers

题意&#xff1a;给定n个数&#xff0c;放到m个容器里&#xff0c;每个容器的容量是t&#xff08;n个数的累加和不超过t&#xff09;&#xff0c;在不打乱放的顺序的情况下问最多能放多少个数&#xff1f; 思路&#xff1a;多维dp&#xff0c;f[i][j[k]表示前i个数放到第j个容器…

ZOJ 3932——Handshakes

题意&#xff1a;有n个学生分别进入房间&#xff0c;给出他进房间的时候的与他握手的朋友数v[i],求最多的朋友的个数。 思路&#xff1a;水&#xff0c;从最后一个往前递推&#xff0c;求出当i坐下后他与朋友握手的次数&#xff0c;然后加上他刚进房间时握手的次数即可。 code&…

STL中bitset的用法的整理

构造函数bitset<n> b;b有n位&#xff0c;每位都为0.参数n可以为一个表达式.如bitset<5> b0;则"b0"为"00000";bitset<n> b(unsigned long u);b有n位,并用u赋值;如果u超过n位,则顶端被截除如:bitset<5>b0(5);则"b0"为&quo…

想起温习一下JS中的this apply call arguments

很多时候讲到语言入门&#xff0c;大家会认为就是要了解一下语言的语法、数据类型和常用函数。这一课对于所有的计算机专业的毕业生来说都可以自学&#xff0c;然而在最近的实践中&#xff08;带了两个实习生自学js&#xff09;&#xff0c;我发现他们在学习js的时候会被这几个…

BZOJ 2818——Gcd

题意&#xff1a;给定n&#xff0c;求gcd&#xff08;x,y)p 的对数&#xff0c;其中&#xff08;1<x<y<n) 思路&#xff1a; 求(x, y) k, 1 < x, y < n的对数等于求(x, y) 1, 1 < x, y < n/k的对数&#xff01;所以&#xff0c;枚举每个质数p&#xff0…

刚安装Vs2008,安装时它弹出了一个一些常见问题的解决方案页,记录下

以此作为记录&#xff0c;以防出现问题时找不到解决方案 http://download.microsoft.com/download/5/2/6/52681ab9-da31-46bd-aef7-e2cb928f48ca/VSReadme.htm 转载于:https://www.cnblogs.com/hanxianlong/archive/2007/11/02/946392.html