js中的事件触发(⾮常详细)
//事件源对象
//捕获释放
ture();eCapture();
//事件按键
e
ey
y
//事件返回值
Value
//⿏标位置
event.x
event.y
//窗体活动元素
Element
//绑定事件
eEvents(N);
//访问窗体元素
("txt").focus();("txt").lect();
//窗体命令
mmand
//窗体COOKIE
//菜单事件
extmenu
//创建元素
Element("SPAN");
//根据⿏标获得元素:
tFromPoint(event.x,event.y).tagName=="tFromPoint(event.x,event.y).appendChild(ms)
//窗体图⽚
[索引]
//窗体事件绑定
document.οnmοudοwn=scrollwindow;
//元素
document.窗体.elements[索引]
//对象绑定事件
Event('onclick',a);
//插件数⽬
s
//取变量类型
typeof($js_libpath)=="undefined"
//下拉框
下拉框.options[索引]
下拉框.
//查找对象
mentsByName("r1");mentById(id);
//定时
timer=tInterval('scrollwindow()',delay);clearInterval(timer);
//UNCODE编码
escape(),unescape
//⽗对象
Element(dhtml)Node(dom)
//交换表的⾏
();
//可编辑
teditable=true
//执⾏菜单命令
mmand
//双字节字符
/[^/x00-/xff]/
汉字
/[/u4e00-/u9fa5]/
让英⽂字符串超出表格宽度⾃动换⾏
word-wrap:break-word;word-break:break-all;
透明背景
获得style内容
t
HTML标签
TML
第⼀个style标签
heets[0]
style标签⾥的第⼀个样式
heets[0].rules[0]
防⽌点击空链接时,页⾯往往重置到页⾸端。
释放内存
CollectGarbage();
禁⽌右键
extmenu=function(){returnfal;}
禁⽌保存
禁⽌选取
οncοpy="()"onbeforecopy="returnfal"οnmοuup="()>
禁⽌粘贴
地址栏图标
名字最好不变16*16的16⾊,放虚拟⽬录根⽬录下
收藏栏图标
查看源码
关闭输⼊法
⾃动全选
ENTER键可以让光标移到下⼀个输⼊框
⽂本框的默认值
title换⾏
="123 sdfs "
获得时间所代表的微秒
varn1=newDate("2004-10-10".replace(/-/g,"//")).getTime()
窗⼝是否关闭
checkbox扁平
获取选中内容
Range().duplicate().text
⾃动完成功能
窗⼝最⼤化
⽆关闭按钮IE
("","meizz","fullscreen=7");
统⼀编码/解码
alert(decodeURIComponent(encodeURIComponent("你好.com?as=hehe")))encodeURIComponent对":"、"/"、";"和"?"也编码
表格⾏指⽰
//各种尺⼨
s+="/r/n⽹页可见区域宽:"+Width;s+="/r/n⽹页可见区域⾼:"+Height;s+="/r/n⽹页
可见区域⾼:"+Weight+"(包括边线的宽)";s+="/r/n⽹页可见区域⾼:"+Height+"(包括
边线的宽)";s+="/r/n⽹页正⽂全⽂宽:"+Width;s+="/r/n⽹页正⽂全⽂⾼:"+Height;s
+="/r/n⽹页被卷去的⾼:"+Top;s+="/r/n⽹页被卷去的左:"+Left;s+="/r/n⽹页正⽂部分
上:"+Top;s+="/r/n⽹页正⽂部分左:"+Left;s+="/r/n屏幕分辨率的⾼:"+;s
+="/r/n屏幕分辨率的宽:"+;s+="/r/n屏幕可⽤⼯作区⾼度:"+eight;s+="/r/n屏幕可⽤
⼯作区宽度:"+idth;
//过滤数字
οnpaste="return!a('text').match(//D/)"οndragenter="returnfal">
//特殊⽤途
//不缓存
revalidate">
//正则匹配
⽤正则表达式限制只能输⼊中⽂:οnkeyup="value=e(/[^/u4E00-/u9FA5]/g,'')"
onbeforepaste="a('text',a('text').replace(/[^/u4E00-/u9FA5]/g,''))"1.⽤正则表达式限制只能输⼊全
⾓字符:οnkeyup="value=e(/[^/uFF00-/uFFFF]/g,'')"
onbeforepaste="a('text',a('text').replace(/[^/uFF00-/uFFFF]/g,''))"2.⽤正则表达式限制只能输⼊数
字:οnkeyup="value=e(/[^/d]/g,'')"onbeforepaste="a('text',a('text').replace(/[^/d]/g,''))"
3.⽤正则表达式限制只能输⼊数字和英⽂:οnkeyup="value=e(/[/W]/g,'')
"onbeforepaste="a('text',a('text').replace(/[^/d]/g,''))"
//消除图像⼯具栏
or
//⽆提⽰关闭
functionClo(){varua=entvarie=e=="MicrosoftInternetExplorer"?true:falif(ie){var
IEversion=parFloat(ing(f("MSIE")+5,f(";",f("MSIE"))))if(IEversion<5.5){varstr='
id=noTipCloclassid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'str+='
';AdjacentHTML("beforeEnd",str);();}el{
=null;();}}el{()}}
//取得控件得绝对位置(1)
functiongetofft(e)
{
vart=Top;
varl=Left;
while(e=Parent)
{
t+=Top;
l+=Left;
}
varrec=newArray(1);
rec[0]=t;
rec[1]=l;
returnrec
}
//获得控件的绝对位置(2)
oRect=ndingClientRect();ect.
//最⼩化,最⼤化,关闭
//光标停在⽂字最后
functioncc()
{
vare=ment;
varr=TextRange();
art('character',);
(true);
();
}
//页⾯进⼊和退出的特效
进⼊页⾯
推出页⾯
这个是页⾯被载⼊和调出时的⼀些特效。duration表⽰特效的持续时间,以秒为单位。transition表⽰使
⽤哪种特效,取值为1-23:
0矩形缩⼩
1矩形扩⼤
2圆形缩⼩
3圆形扩⼤
4下到上刷新
5上到下刷新
6左到右刷新
7右到左刷新
8竖百叶窗
9横百叶窗
10错位横百叶窗
11错位竖百叶窗
12点扩散
13左右到中间刷新
14中间到左右刷新
15中间到上下
16上下到中间
17右下到左上
18右上到左下
19左上到右下
20左下到右上
21横条
22竖条
23
//⽹页是否被检索
其中属性值有以下⼀些:
属性值为"all":⽂件将被检索,且页上链接可被查询;
属性值为"none":⽂件不被检索,⽽且不查询页上的链接;
属性值为"index":⽂件将被检索;
属性值为"follow":查询页上的链接;
属性值为"noindex":⽂件不检索,但可被查询链接;
属性值为"nofollow":
//打印分页
//设置打印
//⾃带的打印预览
(1,1)打开(2,1)关闭现在所有的IE窗⼝,并打开⼀个新窗⼝(4,1)保存⽹页
(6,1)打印(7,1)打印预览(8,1)打印页⾯设置(10,1)查看页⾯属性
(15,1)好像是撤销,有待确认(17,1)全选(22,1)刷新(45,1)关闭窗体⽆提⽰
打印οnclick=(6,6)>
οnclick=(8,1)>
οnclick=(7,1)>
//去掉打印时的页眉页脚
varHKEY_Root,HKEY_Path,HKEY_Key;
HKEY_Root="HKEY_CURRENT_USER";
HKEY_Path="Explorer//PageSetup//";
//设置⽹页打印的页眉页脚为空
functionPageSetup_Null()
{
try
{
varWsh=newActiveXObject("");
HKEY_Key="header";
te(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="footer";
te(HKEY_Root+HKEY_Path+HKEY_Key,"");
}
catch(e){}
}
//设置⽹页打印的页眉页脚为默认值
functionPageSetup_Default()
{
try
{
varWsh=newActiveXObject("");
HKEY_Key="header";
te(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b页码,&p/&P");
HKEY_Key="footer";
te(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d");
}
catch(e){}
}
//浏览器验证
functioncheckBrowr(){==mentById?1:6=(f("MSIE
6")>-1&&)?1:0;5=(f("MSIE5")>-1&&)?1:0;4=(&&!)?1:0;
5=(&&parInt()>=5)?1:0;4=(&&!)?1:0;=(f('Mac')>-
1)?1:0;=(f('Opera')>-1);=(6||5||4)=(4||5)
=(6||5||4||5||4||||)=(!)returnthis;}
//计算内容宽和⾼
functiontest(obj)
{
varrange=TextRange();
alert("内容区宽度:"+ngWidth
+"px/r/n内容区⾼度:"+ngHeight+"px");
}
//⽆模式的提⽰框
functionmodelessAlert(Msg){
delessDialog("javascript:alert(/""+escape(Msg)+"/");();","","status:no;resizable:no;help:no;dialogHeight:height:30px;d
}
//屏蔽按键
//可编辑SELECT
name="r00"style="margin-left:-100px;width:118px;background-color:#FFEEEE;"onChange="_=;">
//操作EXECL
functionjStartExcel(){
varxls=newActiveXObject("ation");
e=true;
varnewBook=;
;
eets(1).Activate;
ation=2;
ize=5;
eets(1).Columns("A").columnwidth=50;
eets(1).Columns("A").WrapText=true;
eets(1).Columns("B").columnwidth=50;
eets(1).Columns("B").WrapText=true;
eets(1).Range("A1:B1000").NumberFormat="0";
eets(1).Range("A1:B1000").HorizontalAlignment=-4131;
eets(1).Cells(1,1).ndex="15";
eets(1).Cells(1,1).value="FirstColumn,FirstCell";
eets(1).Cells(2,1).value="FirstColumn,SecondCell";
eets(1).Cells(1,2).value="SecondColumn,FirstCell";
eets(1).Cells(2,2).value="SecondColumn,SecondCell";
eets(1).Name="MyFirstWorkSheet";
}
//⾃定义提⽰条
//***********默认设置定义.*********************
tPopWait=50;//停留tWait豪秒后显⽰提⽰。
tPopShow=5000;//显⽰tShow豪秒后关闭提⽰
showPopStep=20;
popOpacity=99;
//***************内部变量定义*****************
sPop=null;
curShow=null;
tFadeOut=null;
tFadeIn=null;
tFadeWaiting=null;
("
(".cPopText{background-color:#F8F8F5;color:#000000;border:1px#000000solid;font-color:font-size:12px;padding-
right:4px;padding-left:4px;height:20px;padding-top:2px;padding-bottom:2px;filter:Alpha(Opacity=0)}");
("");
("
functionshowPopupText(){
varo=ment;
MouX=event.x;
MouY=event.y;
if(!=null&&!=""){=;=""};
if(!=null&&!=""){=;=""};
if(!=sPop){
sPop=;
clearTimeout(curShow);
clearTimeout(tFadeOut);
clearTimeout(tFadeIn);
clearTimeout(tFadeWaiting);
if(sPop==null||sPop==""){
TML="";
="Alpha()";
y=0;
}
el{
if(s!=null)popStyle=s
elpopStyle="cPopText";
curShow=tTimeout("showIt()",tPopWait);
}
}
}
functionshowIt(){
ame=popStyle;
TML=sPop;
popWidth=Width;
popHeight=Height;
if(MouX+12+popWidth>Width)popLeftAdjust=-popWidth-24
elpopLeftAdjust=0;
if(MouY+12+popHeight>Height)popTopAdjust=-popHeight-24
elpopTopAdjust=0;
=MouX+12+Left+popLeftAdjust;
=MouY+12+Top+popTopAdjust;
="Alpha(Opacity=0)";
fadeOut();
}
functionfadeOut(){
if(y
y+=showPopStep;
tFadeOut=tTimeout("fadeOut()",1);
}
el{
y=popOpacity;
tFadeWaiting=tTimeout("fadeIn()",tPopShow);
}
}
functionfadeIn(){
if(y>0){
y-=1;
tFadeIn=tTimeout("fadeIn()",1);
}
}
document.οnmοuοver=showPopupText;
//插⼊⽂字
k=function(){varoSource=ment;if(e!="DIV")returnfal;varl=
ion;if(l!=null){varrng=Range();if(rng!=null)TML("
//netscapte下操作xmldoc=newActiveXObject("ument");doc=newActiveXObject("")->>doc=(new
DOMParr()).parFromString(sXML,'text/xml')
//判断键值
varie=e=="MicrosoftInternetExplorer"?true:fal;
functionkeyDown(e)
{
if(!ie)
{
varnkey=;
variekey='现在是ns浏览器';
varrealkey=arCode();
}
if(ie)
{
variekey=e;
varnkey='现在是ie浏览器';
varrealkey=arCode(e);
if(e==32){realkey='/'空格/''}
if(e==13){realkey='/'回车/''}
if(e==27){realkey='/'Esc/''}
if(e==16){realkey='/'Shift/''}
if(e==17){realkey='/'Ctrl/''}
if(e==18){realkey='/'Alt/''}
}
alert('ns浏览器中键值:'+nkey+'/n'+'ie浏览器中键值:'+iekey+'/n'+'实际键为'+realkey);
}
own=keyDown;
//JavascriptDocument.
//禁⽌FSO
1.注销组件
regsvr32/
2.修改PROGID
HKEY_CLASSES_ROOT/stemObject
stemObject
3.对于使⽤object的⽤户,修改HKEY_CLASSES_ROOT/Scripting.
//省略号
overflow:hidden;text-overflow:ellipsis">
//检测mediaplay版本
varflash="";
WMPVersion=ponentVersion("{22D6F312-B0F6-11D0-94AB-0080C74C7E95}","ComponentID");
if(WMPVersion!=""){
flash="";
varversion=(",");
vari;
for(i=0;i<;i++){
if(i!=0)
flash+=".";
flash+=version[i];
}
("您的WindowsMediaPlayer版本是:"+flash+"
");
}
//图象按⽐例
//细线SELECT
//Import
functionImport(){for(vari=0;i<;i++){varfile=arguments[i];if((//.js$/i))('
type=/"text/javascript/"src=/"'+file+'/">');('
//js枚举
functiongetComputerName(){varobjWMIService=GetObject("Winmgmts:root/cimv2");for(e=newEnumerator(objWMIService);
!();xt()){vargetComputer=();;}}
//条件编译
scriptlanguage=javascript>
@*/
(@_win32&&@_jscript_version>5)
m(str)
{
execScript("n=msgbox('"+str+"',257)","vbscript");
return(n==1);
}
@end@*/
//取得innerText
//mergeAttributes复制所有读/写标签属性到指定元素。
//屏蔽⿏标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键
本文发布于:2022-12-27 20:52:44,感谢您对本站的认可! 本文链接:http://www.wtabcd.cn/fanwen/fan/90/42569.html 版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论)