webBrowser和CDtmlandroid dialogg什么区别,哪个能读取网页的内容,并且能执行js

JS代码小聚合 - JavaScript当前位置:& &&&JS代码小聚合JS代码小聚合&&网友分享于:&&浏览:8次JS代码小集合
click() 对象.click() 使对象被点击。closed 对象.closed 对象窗口是否已关闭true/falseclearTimeout(对象) 清除已设置的setTimeout对象clearInterval(对象) 清除已设置的setInterval对象confirm("提示信息") 弹出确认框,确定返回true取消返回falsecursor:样式 更改鼠标样式 hand crosshair text wait help default auto e/s/w/n-resizeevent.clientX 返回最后一次点击鼠标X坐标值;event.clientY 返回最后一次点击鼠标Y坐标值;event.offsetX 返回当前鼠标悬停X坐标值event.offsetY 返回当前鼠标悬停Y坐标值
document.write(document.lastModified) 网页最后一次更新时间document.ondblclick=x 当双击鼠标产生事件document.onmousedown=x 单击鼠标键产生事件document.body.scrollT 返回和设置当前竖向滚动条的坐标值,须与函数配合,document.body.scrollL 返回和设置当前横向滚动务的坐标值,须与函数配合,document.title document.title="message"; 当前窗口的标题栏文字document.bgcolor document.bgcolor="颜色值"; 改变窗口背景颜色document.Fgcolor document.Fgcolor="颜色值"; 改变正文颜色document.linkcolor document.linkcolor="颜色值"; 改变超联接颜色document.alinkcolor document.alinkcolor="颜色值"; 改变正点击联接的颜色document.VlinkColor document.VlinkColor="颜色值"; 改变已访问联接的颜色document.forms.length 返回当前页form表单数document.anchors.length 返回当前页锚的数量document.links.length 返回当前页联接的数量document.onmousedown=x 单击鼠标触发事件document.ondblclick=x 双击鼠标触发事件defaultStatus window.status=defaultS 将状态栏设置默认显示function function xx(){...} 定义函数isNumeric 判断是否是数字innerHTML xx=对象.innerHTML 输入某对象标签中的html源代码innerText divid.innerText=xx 将以div定位以id命名的对象值设为XXlocation.reload(); 使本页刷新,target可等于一个刷新的网页Math.random() 随机涵数,只能是0到1之间的数,如果要得到其它数,可以为*10,再取整Math.floor(number) 将对象number转为整数,舍取所有小数Math.min(1,2) 返回1,2哪个小Math.max(1,2) 返回1,2哪个大navigator.appName 返回当前浏览器名称navigator.appVersion 返回当前浏览器版本号navigator.appCodeName 返回当前浏览器代码名字navigator.userAgent 返回当前浏览器用户代标志onsubmit onsubmit="return(xx())" 使用函数返回值opener opener.document.对象 控制原打开窗体对象prompt xx=window.prompt("提示信息","预定值"); 输入语句parent parent.框架名.对象 控制框架页面return return false 返回值random 随机参数(0至1之间)reset() form.reset(); 使form表单内的数据重置split("") string.split("") 将string对象字符以逗号隔开submit() form对象.submit() 使form对象提交数据String对象的 charAt(x)对象 反回指定对象的第多少位的字母lastIndexOf("string") 从右到左询找指定字符,没有返回-1indexOf("string") 从左到右询找指定字符,没有返回-1LowerCase() 将对象全部转为小写 UpperCase() 将对象全部转为大写substring(0,5) string.substring(x,x) 返回对象中从0到5的字符setTimeout("function",time) 设置一个超时对象setInterval("function",time) 设置一个超时对象toLocaleString() x.toLocaleString() 从x时间对象中获取时间,以字符串型式存在typeof(变量名) 检查变量的类型,值有:String,Boolean,Object,Function,Underfinedwindow.event.button==1/2/3 鼠标键左键等于1右键等于2两个键一起按为3window.screen.availWidth 返回当前屏幕宽度(空白空间)window.screen.availHeight 返回当前屏幕高度(空白空间)window.screen.width 返回当前屏幕宽度(分辨率值)window.screen.height 返回当前屏幕高度(分辨率值)window.document.body.offsetH 返回当前网页高度window.document.body.offsetW 返回当前网页宽度window.resizeTo(0,0) 将窗口设置宽高window.moveTo(0,0) 将窗口移到某位置window.focus() 使当前窗口获得焦点window.scroll(x,y) 窗口滚动条坐标,y控制上下移动,须与函数配合window.open() window.open("地址","名称","属性") 属性:toolbar(工具栏),location(地址栏),directions,status(状态栏),menubar(菜单栏),scrollbar(滚动条),resizable(改变大小), width(宽),height(高),fullscreen(全屏),scrollbars(全屏时无滚动条无参 数,channelmode(宽屏),left(打开窗口x坐标),top(打开窗口y坐标)window.location = 'view-source:' + window.location.href 应用事件查看网页源代码;
a=new Date(); //创建a为一个新的时期对象y=a.getYear(); //y的值为从对象a中获取年份值 两位数年份y1=a.getFullYear(); //获取全年份数 四位数年份m=a.getMonth(); //获取月份值d=a.getDate(); //获取日期值d1=a.getDay(); //获取当前星期值h=a.getHours(); //获取当前小时数m1=a.getMinutes(); //获取当前分钟数s=a.getSeconds(); //获取当前秒钟数
对象.style.fontSize="文字大小";单位:mm/cm/in英寸/pc帕/pt点/px象素/em文字高1in=1.25cm1pc=12pt1pt=1.2px(800*600分辩率下)文本字体属性:fontSize大小family字体color颜色fontStyle风格,取值为normal一般,italic斜体,oblique斜体且加粗fontWeight加粗,取值为100到900不等,900最粗,light,normal,boldletterSpacing间距,更改文字间距离,取值为,1pt,10px,1cmtextDecoration:文字修饰;取值,none不修饰,underline下划线,overline上划线background:文字背景颜色,backgroundImage:背景图片,取值为图片的插入路径
点击网页正文函数调用触发器:1.onClick 当对象被点击2.onLoad 当网页打开,只能书写在body中3.onUnload 当网页关闭或离开时,只能书写在body中4.onmouseover 当鼠标悬于其上时5.onmouseout 当鼠标离开对象时6.onmouseup 当鼠标松开7.onmousedown 当鼠标按下键8.onFocus 当对象获取焦点时9.onSelect 当对象的文本被选中时10.onChange 当对象的内容被改变11.onBlur 当对象失去焦点onsubmit=return(ss())表单调用时返回的值直线 border-bottom:1x solid black虚线 border-bottom:1x dotted black点划线 border-bottom:2x dashed black双线 border-bottom:5x double black槽状 border-bottom:1x groove black脊状 border-bottom:1x ridge blackTags:
o事件源对象 event.srcElement.tagName event.srcElement.type o捕获释放 event.srcElement.setCapture();
event.srcElement.releaseCapture();
o事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey o事件返回值 event.returnValue o鼠标位置 event.x event.y o窗体活动元素 document.activeElement o绑定事件 document.captureEvents(Event.KEYDOWN); o访问窗体元素 document.all("txt").focus(); document.all("txt").select(); o窗体命令 document.execCommand o窗体COOKIE document.cookie o菜单事件 document.oncontextmenu o创建元素 document.createElement("SPAN");
o根据鼠标获得元素: document.elementFromPoint(event.x,event.y).tagName=="TD document.elementFromPoint(event.x,event.y).appendChild(ms)
o窗体图片 document.images[索引] o窗体事件绑定 document.onmousedown= o元素 document.窗体.elements[索引] o对象绑定事件 document.all.xxx.detachEvent('onclick',a); o插件数目 navigator.plugins o取变量类型 typeof($js_libpath) == "undefined" o下拉框 下拉框.options[索引] 下拉框.options.length o查找对象 document.getElementsByName("r1"); document.getElementById(id); o定时 timer=setInterval('scrollwindow()',delay); clearInterval(timer); oUNCODE编码 escape() ,unescape o父对象 obj.parentElement(dhtml) obj.parentNode(dom) o交换表的行 TableID.moveRow(2,1) o替换CSS document.all.csss.href = "a.css"; o并排显示 display:inline o隐藏焦点 hidefocus=true o根据宽度换行 style="word-break:break-all" o自动刷新 &meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://c98.yeah.net"& o简单邮件 &a
href="mailto:?subject=ccc&body=xxxyyy"&
o快速转到位置 obj.scrollIntoView(true) o锚 &a name="first"& &a href="#first"&anchors&/a& o网页传递参数 location.search(); o可编辑 obj.contenteditable=true o执行菜单命令 obj.execCommand o双字节字符 /[^\x00-\xff]/ 汉字 /[\u4e00-\u9fa5]/ o让英文字符串超出表格宽度自动换行 word-wrap: break- word-break: break- o透明背景 &IFRAME src="1.htm" width=300 height=180 allowtransparency&&/iframe& o获得style内容 obj.style.cssText oHTML标签 document.documentElement.innerHTML o第一个style标签 document.styleSheets[0] ostyle标签里的第一个样式 document.styleSheets[0].rules[0] o防止点击空链接时,页面往往重置到页首端。 &a href="javascript:function()"&word&/a& o上一网页源 asp: request.servervariables("HTTP_REFERER") javascript: document.referrer o释放内存 CollectGarbage(); o禁止右键 document.oncontextmenu = function() {} o禁止保存 &noscript&&iframe src="*.htm"&&/iframe&&/noscript& o禁止选取&body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false"onmouseup="document.selection.empty()&
o禁止粘贴 &input type=text onpaste="return false"& o地址栏图标 &link rel="Shortcut Icon" href="favicon.ico"& favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下 o收藏栏图标 &link rel="Bookmark" href="favicon.ico"& o查看源码 &input type=button value=查看网页源代码 onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'"& o关闭输入法 &input style="ime-mode:disabled"& o自动全选 &input type=text name=text1 value="123" onfocus="this.select()"& oENTER键可以让光标移到下一个输入框 &input onkeydown="if(event.keyCode==13)event.keyCode=9"& o文本框的默认值 &input type=text value="123" onfocus="alert(this.defaultValue)"& otitle换行 obj.title = "123 sdfs " o获得时间所代表的微秒 var n1 = new Date("".replace(/-/g, "\/")).getTime() o窗口是否关闭 win.closed ocheckbox扁平 &input type=checkbox style="position: clip:rect(5px 15px 15px 5px)"&&br& o获取选中内容 document.selection.createRange().duplicate().text o自动完成功能 &input
autocomplete=on&打开该功能
autocomplete=off&关闭该功能
o窗口最大化 &body onload="window.resizeTo(window.screen.width - 4,window.screen.height-50);window.moveTo(-4,-4)"& o无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7"); o统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe"))) encodeURIComponent对":"、"/"、";" 和 "?"也编码 o表格行指示 &tr onmouseover="this.bgColor='#f0f0f0'" onmouseout="this.bgColor='#ffffff'"&
//各种尺寸
"\r\n网页可见区域宽:"+
document.body.clientW
"\r\n网页可见区域高:"+
document.body.clientH
"\r\n网页可见区域高:"+
document.body.offsetWeight
(包括边线的宽)";
"\r\n网页可见区域高:"+
document.body.offsetHeight
(包括边线的宽)";
"\r\n网页正文全文宽:"+
document.body.scrollW
"\r\n网页正文全文高:"+
document.body.scrollH
"\r\n网页被卷去的高:"+
document.body.scrollT
"\r\n网页被卷去的左:"+
document.body.scrollL
"\r\n网页正文部分上:"+
window.screenT
"\r\n网页正文部分左:"+
window.screenL
"\r\n屏幕分辨率的高:"+
window.screen.
"\r\n屏幕分辨率的宽:"+
window.screen.
"\r\n屏幕可用工作区高度:"+
window.screen.availH
"\r\n屏幕可用工作区宽度:"+
window.screen.availW
//过滤数字
//特殊用途
//正则匹配
匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 匹配空行的正则表达式:\n[\s| ]*\r 匹配HTML标记的正则表达式:/&(.*)&.*&\/\1&|&(.*) \/&/
匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数) 匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)? 以下是例子: 利用正则表达式限制网页表单里的文本框输入内容: 用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))" 1.用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))" 2.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" 3.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" //消除图像工具栏
&IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="false"&
or &head& &meta http-equiv="imagetoolbar" content="no"& &/head& //无提示关闭
function Close() {
var ua=navigator.userAgent
var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
if(IEversion& 5.5)
= '&object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-3B7A11"&'
str += '&param name="Command" value="Close"&&/object&';
document.body.insertAdjacentHTML("beforeEnd", str);
document.all.noTipClose.Click();
window.opener =
window.close();
window.close()
} } //取得控件得绝对位置(1)
&script language="javascript"&
function getoffset(e) {
var t=e.offsetT
var l=e.offsetL
while(e=e.offsetParent)
t+=e.offsetT
l+=e.offsetL
var rec = new Array(1);
return rec }
&/script& //获得控件的绝对位置(2)
oRect = obj.getBoundingClientRect(); oRect.left oRect. //最小化,最大化,关闭
//光标停在文字最后
&script language="javascript"& function cc() {
var e = event.srcE
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()"& //页面进入和退出的特效
进入页面&meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)"& 推出页面&meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)"&
这个是页面被载入和调出时的一些特效。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 竖条
//网页是否被检索
//打印分页
//设置打印
&object id="factory" style="display:none" viewastext
classid="clsid:eb-11d2-b92f-008048fdd814"
codebase="/scriptx/ScriptX.cab#Version=5,60,0,360" &&/object& &input type=button value=页面设置 onclick="factory.printing.PageSetup()"& &input type=button value=打印预览 onclick="factory.printing.Preview()"&
&script language=javascript& function window.onload() {
// -- advanced features
factory.printing.SetMarginMeasure(2) // measure margins in inches
factory.printing.SetPageRange(false, 1, 3) // need pages from 1 to 3
factory.printing.printer = "HP DeskJet 870C"
factory.printing.copies = 2
factory.printing.collate = true
factory.printing.paperSize = "A4"
factory.printing.paperSource = "Manual feed"
// -- basic features
factory.printing.header = "居左显示&b居中显示&b居右显示页码,第&p页/共&P页"
factory.printing.footer = "(自定义页脚)"
factory.printing.portrait = false
factory.printing.leftMargin = 0.75
factory.printing.topMargin = 1.5
factory.printing.rightMargin = 0.75
factory.printing.bottomMargin = 1.5 } function Print(frame) {
factory.printing.Print(true, frame) // print with prompt } &/script& &input type=button value="打印本页" onclick="factory.printing.Print(false)"& &input type=button value="页面设置" onclick="factory.printing.PageSetup()"& &input type=button value="打印预览" onclick="factory.printing.Preview()"&&br& &a href="/scriptx/docs/printdoc.htm?static"
target=_blank&具体使用手册,更多信息,点这里&/a&
//自带的打印预览
WebBrowser.ExecWB(1,1) 打开
Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
Web.ExecWB(4,1) 保存网页
Web.ExecWB(6,1) 打印
Web.ExecWB(7,1) 打印预览
Web.ExecWB(8,1) 打印页面设置
Web.ExecWB(10,1) 查看页面属性
Web.ExecWB(15,1) 好像是撤销,有待确认
Web.ExecWB(17,1) 全选
Web.ExecWB(22,1) 刷新
Web.ExecWB(45,1) 关闭窗体无提示
&style media=print&
.Noprint{display:}&!--用本样式在打印时隐藏非打印项目--&
.PageNext{page-break-after:}&!--控制分页--&
id="WebBrowser"
classid="CLSID:A-11D0-A96B-00C04FD705A2"&
&center class="Noprint" & &input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)&
&input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)&
&input type=button value=页面设置 onclick=document.all.WebBrowser.ExecWB(8,1)&
&p& &input type=button value=打印预览 onclick=document.all.WebBrowser.ExecWB(7,1)&
&/center& //去掉打印时的页眉页脚
language="JavaScript"&
var HKEY_Root,HKEY_Path,HKEY_K HKEY_Root="HKEY_CURRENT_USER"; HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; //设置网页打印的页眉页脚为空 function PageSetup_Null() {
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="footer";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
catch(e){} } //设置网页打印的页眉页脚为默认值 function
PageSetup_Default() {
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b页码,&p/&P");
HKEY_Key="footer";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d");
catch(e){} } &/script& &input type="button" value="清空页码" onclick=PageSetup_Null()& &input type="button" value="恢复页码" onclick=PageSetup_Default()& //浏览器验证
function checkBrowser() {
this.ver=navigator.appVersion
this.dom=document.getElementById?1:0
this.ie6=(this.ver.indexOf("MSIE 6")&-1 && this.dom)?1:0;
this.ie5=(this.ver.indexOf("MSIE 5")&-1 && this.dom)?1:0;
this.ie4=(document.all && !this.dom)?1:0;
this.ns5=(this.dom && parseInt(this.ver) &= 5) ?1:0;
this.ns4=(document.layers && !this.dom)?1:0;
this.mac=(this.ver.indexOf('Mac') & -1) ?1:0;
this.ope=(navigator.userAgent.indexOf('Opera')&-1);
this.ie=(this.ie6 || this.ie5 || this.ie4)
this.ns=(this.ns4 || this.ns5)
this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns5 || this.ns4 || this.mac || this.ope)
this.nbw=(!this.bw)
} //计算内容宽和高
language="javascript"&
obj.createTextRange();
alert("内容区宽度:
range.boundingWidth
"px\r\n内容区高度:
range.boundingHeight
&Textarea id="txt" height="150"&sdf&/textarea&&INPUT
type="button"
value="计算内容宽度"
onClick="test(txt)"&
&/BODY& //无模式的提示框
function modelessAlert(Msg) {
window.showModelessDialog("javascript:alert(\""+escape(Msg)+"\");window.close();","","status:resizable:help:dialogHeight:height:30dialogHeight:40"); } //屏蔽按键
&html& &head&
&meta http-equiv="Content-Type" content="text/ charset=gb2312"&
&noscript&&meta http-equiv="refresh" content="0;url=about:noscript"&&/noscript&
&title&屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键&/title& &/head& &body& &script language="Javascript"&&!--
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键
//Author: meizz(梅花雨)
function document.oncontextmenu(){event.returnValue=}//屏蔽鼠标右键 function window.onhelp(){return false} //屏蔽F1帮助 function document.onkeydown() {
if ((window.event.altKey)&&
((window.event.keyCode==37)||
//屏蔽 Alt+ 方向键 ←
(window.event.keyCode==39)))
//屏蔽 Alt+ 方向键 →
alert("不准你使用ALT+方向键前进或后退网页!");
event.returnValue=
/* 注:这还不是真正地屏蔽 Alt+ 方向键,
因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,
用鼠标点掉警告框,这种屏蔽方法就失效了。以后若
有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/
if ((event.keyCode==8)
//屏蔽退格删除键
(event.keyCode==116)||
//屏蔽 F5 刷新键
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R
event.keyCode=0;
event.returnValue=
if (event.keyCode==122){event.keyCode=0;event.returnValue=}
if (event.ctrlKey && event.keyCode==78) event.returnValue=
//屏蔽 Ctrl+n
if (event.shiftKey && event.keyCode==121)event.returnValue=
//屏蔽 shift+F10
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
window.event.returnValue =
//屏蔽 shift 加鼠标左键新开一网页
if ((window.event.altKey)&&(window.event.keyCode==115))
//屏蔽Alt+F4
window.showModelessDialog("about:blank","","dialogWidth:1dialogheight:1px");
} } &/script& 屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键 &/body& &/html& //屏蔽打印 &style& @media print{ * {display:none} } &/style&
//移动的图层,拖动
1.&span style='position:width:200;height:200;background:red' onmousedown=MouseDown(this) onmousemove=MouseMove() onmouseup=MouseUp()&meizz&/span& &script language=javascript& var O function MouseDown(obj) {
Obj.setCapture();
Obj.l=event.x-Obj.style.pixelL
Obj.t=event.y-Obj.style.pixelT } function MouseMove() {
if(Obj!=null)
Obj.style.left = event.x-Obj.l;
Obj.style.top = event.y-Obj.t;
} } function MouseUp() {
if(Obj!=null)
Obj.releaseCapture();
} } &/script& 2. &div id="myDiv" src="logo.gif" ondrag="doDrag();" onmouseover="this.style.cursor='hand'" style="position:left=100;top=100;" onmousedown="doMouseDown();"& &a href="#" onclick="return false"&&h1&wlecome&/h1&&/a& &/div& &script language="JavaScript" type="text/javascript"& var orgMouseX; var orgMouseY; var orgObjX; var orgObjY; function doDrag() { var myObject=document.all.myD
var x=event.clientX; var y=event.clientY; myObject.style.left=x-(orgMouseX-orgObjX); myObject.style.top=y-(orgMouseY-orgObjY);
} function doMouseDown() { orgMouseX=event.clientX; orgMouseY=event.clientY; orgObjX=parseInt(document.all.myDiv.style.left); orgObjY=parseInt(document.all.myDiv.style.top); }
//文档状态改变
&iframe src="a.html" id="f" name="f" scrolling="no" frameborder=0 marginwidth=0 marginheight=0&&/iframe& &script& var doc=window.frames["f"]. function s(){
if (doc.readyState=="complete"){
document.all.f.style.height=doc.body.scrollHeight
document.all.f.style.width=doc.body.scrollWidth
} } doc.onreadystatechange=s &/script&
//刷新后不变的文本框
//访问剪贴板
//操作COOKIE
function SetCookie(sName, sValue) {
document.cookie = sName + "=" + escape(sValue) + "; "; } function GetCookie(sName) {
var aCookie = document.cookie.split("; ");
for (var i=0; i & aCookie. i++)
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
} function DelCookie(sName) { document.cookie = sName + "=" + escape(sValue) + "; expires=Fri, 31 Dec :59 GMT;"; } //setTimeout增加参数
&script& var _st = window.setT window.setTimeout = function(fRef, mDelay) {
if(typeof fRef == 'function'){
var argu = Array.prototype.slice.call(arguments,2);
var f = (function(){ fRef.apply(null, argu); });
return _st(f, mDelay);
return _st(fRef,mDelay); } function test(x){
alert(x); } window.setTimeout(test,1000,'fason'); &/script& //自定义的apply,call
Function.prototype.apply = function (obj, argu) {
if (obj) obj.constructor.prototype._caller =
var argus = new Array();
for (var i=0;i&argu.i++)
argus[i] = "argu[" + i + "]";
eval("r = " + (obj ? ("obj._caller(" + argus.join(",") + ");") : ("this(" + argus.join(",") + ");")));
}; Function.prototype.call = function (obj) {
var argu = new Array();
for (var i=1;i&arguments.i++)
argu[i-1] = arguments[i];
return this.apply(obj, argu); };
//下载文件
function DownURL(strRemoteURL,strLocalURL) {
var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");
xmlHTTP.open("Get",strRemoteURL,false);
xmlHTTP.send();
var adodbStream=new ActiveXObject("ADODB.Stream");
adodbStream.Type=1;//1=adTypeBinary
adodbStream.Open();
adodbStream.write(xmlHTTP.responseBody);
adodbStream.SaveToFile(strLocalURL,2);
adodbStream.Close();
adodbStream=
window.confirm("下载URL出错!");
//window.confirm("下载完成."); } //检验连接是否有效
//组件是否安装 isComponentInstalled("{6B053A4B-A7EC-4D3D-A1A5739}", "componentID"))
//检查网页是否存在
function CheckURL(URL) {
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.Open("GET",URL, false);
xmlhttp.Send();
var result = xmlhttp.
catch(e) {return(false); }
if(result==200)
} //连接数据库
&script language="javascript"&
//用 JavaScript 写服务器端连接数据库的代码示例
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Provider=SQLOLEDB.1; Data Source= User ID= "
+"Password=; Initial Catalog=pubs");
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select * from authors";
rs.open(sql, conn);
shtml = "&table width='100%' border=1&";
shtml +="&tr bgcolor='#f4f4f4'&&td&au_id&/td&&td&au_lname&/td&&td&au_fname&/td&&td&phone&/td&&td&address&/td&&td& city&/td&&td&state&/td&&td&zip&/td&&/tr&";
while(!rs.EOF)
shtml += "&tr&&td&" + rs("au_id") + "&/td&&td&" + rs("au_lname") + "&/td&&td&" + rs("au_fname") + "&/td&&td&" + rs("phone") + "&/td&&td&" + rs("address") + "&/td&&td&" + rs("city") + "&/td&&td&" + rs("state") + "&/td&&td&" + rs("zip") + "&/td&&/tr&";
shtml += "&/table&";
document.write(shtml);
rs.close();
conn.close();
conn = &/script& //使用数据岛
&html& &body& srno:&input type=text datasrc=#xmldate DataFLD=srno size="76"&&BR& times:&input type=text datasrc=#xmldate DataFLD=times size="76"&&BR& &input id="first" TYPE=button value="&& 第一条记录" onclick="xmldate.recordset.moveFirst()"& &input id="prev" TYPE=button value="&上一条记录" onclick="xmldate.recordset.movePrevious()"&
&input id="next" TYPE=button value="下一条记录&" onclick="xmldate.recordset.moveNext()"&
&input id="last" TYPE=button value="最后一条记录&&" onclick="xmldate.recordset.moveLast()"&
&input id="Add" TYPE=button value="添加新记录" onclick="xmldate.recordset.addNew()"&
&XML ID="xmldate"& &infolist& &info &&srno&&/srno&&times&null&/times&&/info& &info &&srno&&/srno&&times&日2点22分0秒&/times&&/info& &/infolist& &/XML& &/body& &/html& //获得参数
&body& &a href="javascript:location.href=location.href + '?a=1&b=2'"&search&/a& &script language="JavaScript"& &!-- var a = location.search.substr(1); if(a.length&0) {
var re = /([^&]*?)\=([^&]*)/g
var s = a.match(re);
for(var i= 0;i&s.i++)
alert(s[i]);
alert(s[i].split("=")[1]);
} } //--& &/script& &/body& //可编辑SELECT
&input type=text name=re_name style="width:100height:21font-size:10"&&span style="width:18border:0"&&select name="r00" style="margin-left:-100width:118 background-color:#FFEEEE;" onChange="document.all.re_name.value=this."&
&option value="1"&&option&
&option value="2"&222222&/option&
&option value="3"&333333&/option&
&/span& //设置光标位置
function getCaret(textbox) {
var control = document.activeE
textbox.focus();
var rang = document.selection.createRange();
rang.setEndPoint("StartToStart",textbox.createTextRange())
control.focus();
return rang.text. } function setCaret(textbox,pos) {
var r =textbox.createTextRange();
r.moveStart('character',pos);
r.collapse(true);
r.select();
{} } function selectLength(textbox,start,len) {
var r =textbox.createTextRange();
r.moveEnd('character',len-(textbox.value.length-start));
r.moveStart('character',start);
r.select();
{//alert(e.description)} } function insertAtCaret(textbox,text) {
textbox.focus();
document.selection.createRange().text = }
//页内查找
function findInPage(str) {
var txt, i, found,n = 0;
if (str == "")
txt = document.body.createTextRange();
for (i = 0; i &= n && (found = txt.findText(str)) != i++)
txt.moveStart("character", 1);
txt.moveEnd("textedit");
if (found)
txt.moveStart("character", -1);
txt.findText(str);
txt.select();
txt.scrollIntoView();
if (n & 0)
findInPage(str);
alert(str + "...
您要找的文字不存在。\n \n请试着输入页面中的关键字再次查找!");
http://www.itpub.net/attachment.php?s=&postid=1894598 http://www.wrclub.net/down/listdown.aspx?id=1341 //操作EXECL
&script language="javascript"& function jStartExcel() {
var xls = new ActiveXObject ( "Excel.Application" );
xls.visible =
var newBook = xls.Workbooks.A
newBook.Worksheets.A
newBook.Worksheets(1).A
xls.ActiveWorkBook.ActiveSheet.PageSetup.Orientation = 2;
xls.ActiveWorkBook.ActiveSheet.PageSetup.PaperSize = 5;
newBook.Worksheets(1).Columns("A").columnwidth=50;
newBook.Worksheets(1).Columns("A").WrapText =
newBook.Worksheets(1).Columns("B").columnwidth=50;
newBook.Worksheets(1).Columns("B").WrapText =
newBook.Worksheets(1).Range("A1:B1000").NumberFormat = "0";
newBook.Worksheets(1).Range("A1:B1000").HorizontalAlignment = -4131;
newBook.Worksheets(1).Cells(1,1).Interior.ColorIndex="15";
newBook.Worksheets(1).Cells(1,1).value="First Column, First Cell";
newBook.Worksheets(1).Cells(2,1).value="First Column, Second Cell";
newBook.Worksheets(1).Cells(1,2).value="Second Column, First Cell";
newBook.Worksheets(1).Cells(2,2).value="Second Column, Second Cell";
newBook.Worksheets(1).Name="My First WorkSheet"; } &/script& //自定义提示条
&a href="#" title="这是提示"&tip&/a& &script Language="JavaScript"& //***********默认设置定义.********************* tPopWait=50;//停留tWait豪秒后显示提示。 tPopShow=5000;//显示tShow豪秒后关闭提示 showPopStep=20; popOpacity=99; //***************内部变量定义***************** sPop= curShow= tFadeOut= tFadeIn= tFadeWaiting= document.write("&style type='text/css'id='defaultPopStyle'&"); document.write(".cPopText {
background-color: #F8F8F5;color:#000000; border: 1px #000000font-color: font-size: 12 padding-right: 4 padding-left: 4 height: 20 padding-top: 2 padding-bottom: 2 filter: Alpha(Opacity=0)}"); document.write("&/style&"); document.write("&div id='dypopLayer' style='position:z-index:1000;' class='cPopText'&&/div&");
function showPopupText(){ var o=event.srcE MouseX=event.x; MouseY=event.y; if(o.alt!=null && o.alt!=""){o.dypop=o.o.alt=""};
if(o.title!=null && o.title!=""){o.dypop=o.o.title=""}; if(o.dypop!=sPop) { sPop=o. clearTimeout(curShow); clearTimeout(tFadeOut); clearTimeout(tFadeIn); clearTimeout(tFadeWaiting); if(sPop==null || sPop=="") { dypopLayer.innerHTML=""; dypopLayer.style.filter="Alpha()"; dypopLayer.filters.Alpha.opacity=0; } else { if(o.dyclass!=null) popStyle=o.dyclass
else popStyle="cPopText"; curShow=setTimeout("showIt()",tPopWait); } } } function showIt(){ dypopLayer.className=popS dypopLayer.innerHTML=sP popWidth=dypopLayer.clientW popHeight=dypopLayer.clientH if(MouseX+12+popWidth&document.body.clientWidth) popLeftAdjust=-popWidth-24 else popLeftAdjust=0; if(MouseY+12+popHeight&document.body.clientHeight) popTopAdjust=-popHeight-24 else popTopAdjust=0; dypopLayer.style.left=MouseX+12+document.body.scrollLeft+popLeftA dypopLayer.style.top=MouseY+12+document.body.scrollTop+popTopA dypopLayer.style.filter="Alpha(Opacity=0)"; fadeOut(); } function fadeOut(){ if(dypopLayer.filters.Alpha.opacity&popOpacity) { dypopLayer.filters.Alpha.opacity+=showPopS tFadeOut=setTimeout("fadeOut()",1); } else { dypopLayer.filters.Alpha.opacity=popO tFadeWaiting=setTimeout("fadeIn()",tPopShow); } } function fadeIn(){ if(dypopLayer.filters.Alpha.opacity&0) { dypopLayer.filters.Alpha.opacity-=1; tFadeIn=setTimeout("fadeIn()",1); } } document.onmouseover=showPopupT &/script& //插入文字
document.onclick =function(){
var oSource = window.event.srcE
if(oSource.tagName!="DIV")
var sel = document.
if (sel!=null) {
var rng = sel.createRange();
if (rng!=null)
rng.pasteHTML("&font color=red&插入文字&/font&");
//netscapte下操作xml
//判断键值
1.注销组件 regsvr32 /u scrrun.dll 2.修改PROGID
HKEY_CLASSES_ROOT\Scripting.FileSystemObject Scripting.FileSystemObject 3.对于使用object的用户,修改HKEY_CLASSES_ROOT\Scripting. //省略号
//检测media play版本
//图象按比例
//细线SELECT
function getComputerName() {
var objWMIService = GetObject("Winmgmts:root\cimv2");
for(e = new Enumerator(objWMIService) ; !e.atEnd() ; e.moveNext())
var getComputer = e.item();
return getComputer.N
//条件编译
&script language=javascript& /*@cc_on @*/ /*@if (@_win32 && @_jscript_version&5) function window.confirm(str) {
execScript("n = msgbox('"+ str +"', 257)", "vbscript");
return(n == 1); } @end @*/ &/script&
//取得innerText
&SCRIPT LANGUAGE="JavaScript"& &!--
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.4.0");
xmlDoc.async =
xmlDoc.async =
xmlDoc.loadXML("&TABLENAME&
你好你阿三
&/TABLENAME&");
currNode = xmlDoc.documentE
var s = currNode.
var r = /\&([^\&\s]*?)[^\&]*?\&([^\&]*?)\&\/\1\&/
var b = s.replace(r,"$2");
alert(b); //--& &/SCRIPT& //mergeAttributes 复制所有读/写标签属性到指定元素。
&SCRIPT& function fnMerge(){ oSource.children[1].mergeAttributes(oSource.children[0]); } &/SCRIPT& &SPAN ID=oSource& &DIV ID="oDiv" ATTRIBUTE1="true" ATTRIBUTE2="true" onclick="alert('click');" onmouseover="this.style.color='#0000FF';" onmouseout="this.style.color='#000000';" & This is a sample &B&DIV&/B& element. &/DIV& &DIV ID="oDiv2"& This is another sample &B&DIV&/B& element. &/DIV& &/SPAN& &INPUT TYPE="button" VALUE="Merge Attributes" onclick="fnMerge()" &
&span style="border:1px solid #000000; position: overflow:" & &select style="margin:-2"& &option&1111&/option& &option&11&/option& &option&&/option& &/select&&/span& //Import
function Import() {
for( var i=0; i&arguments. i++ ) {
var file = arguments[i];
if ( file.match(/\.js$/i))
document.write('&script type=\"text/javascript\" src=\"' + file + '\"&&/sc' + 'ript&');
document.write('&style type=\"text/css\"&@import \"' + file + '\" ;&/style&');
} }; //js枚举
&script language="JavaScript"& &!-- //图片按比例缩放 var flag= function DrawImage(ImgD){
var image=new Image();
var iwidth = 80;
//定义允许图片宽度
var iheight = 80;
//定义允许图片高度
image.src=ImgD.
if(image.width&0 && image.height&0){
if(image.width/image.height&= iwidth/iheight){
if(image.width&iwidth){
ImgD.width=
ImgD.height=(image.height*iwidth)/image.
ImgD.width=image.
ImgD.height=image.
ImgD.alt=image.width+"×"+image.
if(image.height&iheight){
ImgD.height=
ImgD.width=(image.width*iheight)/image.
ImgD.width=image.
ImgD.height=image.
ImgD.alt=image.width+"×"+image.
//--& &/script& &img src=".." onload = "DrawImage(this)"& &IE:clientCaps ID="oClientCaps" style="{behavior:url(#default#clientcaps)}" /& &SCRIPT& var flash="";
WMPVersion= oClientCaps.getComponentVersion("{22D6F312-B0F6-11D0-94AB-E95}","ComponentID");
if (WMPVersion != "") {
flash = "";
var version = WMPVersion.split(",");
for (i = 0; i & version. i++) {
if (i != 0)
flash += ".";
flash += version[i];
document.write("您的Windows Media Player 版本是:"+flash+"&p&");
} &/SCRIPT& &DIV STYLE="width: 120 height: 50 border: 1
overflow: text-overflow:ellipsis"& &NOBR&就是比如有一行文字,很长,表格内一行显示不下.&/NOBR& &/DIV& &html& &meta http-equiv="Content-Type" content="text/ charset=gb2312"& &head& &script language="javascript"& var ie
=navigator.appName=="Microsoft Internet Explorer"?true:
function keyDown(e) {
var nkey=e.
var iekey='现在是ns浏览器';
var realkey=String.fromCharCode(e.which);
var iekey=event.keyC
var nkey='现在是ie浏览器';
var realkey=String.fromCharCode(event.keyCode);
if(event.keyCode==32){realkey='\' 空格\''}
if(event.keyCode==13){realkey='\' 回车\''}
if(event.keyCode==27){realkey='\' Esc\''}
if(event.keyCode==16){realkey='\' Shift\''}
if(event.keyCode==17){realkey='\' Ctrl\''}
if(event.keyCode==18){realkey='\' Alt\''}
alert('ns浏览器中键值:'+nkey+'\n'+'ie浏览器中键值:'+iekey+'\n'+'实际键为'+realkey); } document.onkeydown = keyD &/script& &/head& &body& //Javascript Document. &hr& &center& &h3&请按任意一个键。。。。&/h3& &/center& &/body& &/html& doc = new ActiveXObject("Msxml2.DOMDocument"); doc = new ActiveXObject("Microsoft.XMLDOM") -&& doc = (new DOMParser()).parseFromString(sXML,'text/xml') function getXML(URL)
var xmlhttp = new ActiveXObject("microsoft.xmlhttp");
xmlhttp.Open("GET",URL, false);
xmlhttp.Send();
catch(e){}
var result = xmlhttp.responseT
if(result)
if(xmlhttp.Status==200)
return(true);
return(false);
return(false);
} } //POST代替FORM
&SCRIPT language="VBScript"& Function URLEncoding(vstrIn)
strReturn = ""
For i = 1 To Len(vstrIn)
ThisChr = Mid(vStrIn,i,1)
If Abs(Asc(ThisChr)) & &HFF Then
strReturn = strReturn & ThisChr
innerCode = Asc(ThisChr)
If innerCode & 0 Then
innerCode = innerCode + &H10000
Hight8 = (innerCode
And &HFF00)\ &HFF
Low8 = innerCode And &HFF
strReturn = strReturn & "%" & Hex(Hight8) &
"%" & Hex(Low8)
URLEncoding = strReturn End Function Function bytes2BSTR(vIn)
strReturn = ""
For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode & &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
bytes2BSTR = strReturn End Function dim strA,oReq strA = URLEncoding("submit1=Submit&text1=中文") set oReq = CreateObject("MSXML2.XMLHTTP") oReq.open "POST","http://ServerName/VDir/TstResult.asp",false oReq.setRequestHeader "Content-Length",Len(strA) oReq.setRequestHeader "CONTENT-TYPE","application/x-www-form-urlencoded" oReq.send strA msgbox bytes2BSTR(oReq.responseBody) &/SCRIPT& //readyState是xmlhttp返回数据的进度,0=载入中,1=未初始化,2=已载入,3=运行中,4=完成
(1)拖拽访问 event.dataTransfer.setData("URL", oImage.src); sImageURL = event.dataTransfer.getData("URL") (2)普通访问 window.clipboardData.setData("Text",oSource.innerText); window.clipboardData.getData("Text"); &HTML& &HEAD& &META NAME="save" CONTENT="history"& &STYLE&
.sHistory {behavior:url(#default#savehistory);} &/STYLE& &/HEAD& &BODY& &INPUT class=sHistory type=text id=oPersistInput& &/BODY& &/HTML& &p
style="page-break-after:always"&page1&/p&
style="page-break-after:always"&page2&/p&
&meta name="ROBOTS" content="属性值"&   其中属性值有以下一些:   属性值为"all": 文件将被检索,且页上链接可被查询;   属性值为"none": 文件不被检索,而且不查询页上的链接;   属性值为"index": 文件将被检索;   属性值为"follow": 查询页上的链接;   属性值为"noindex": 文件不检索,但可被查询链接;   属性值为"nofollow":
&object id=min classid="clsid:ADB880A6-D8FF-11CF-3B7A11"&
&param name="Command" value="Minimize"&&/object&
&object id=max classid="clsid:ADB880A6-D8FF-11CF-3B7A11"&
&param name="Command" value="Maximize"&&/object&
&OBJECT id=close classid="clsid:adb880a6-d8ff-11cf-3b7a11"&
&PARAM NAME="Command" value="Close"&&/OBJECT&
&input type=button value=最小化 onclick=min.Click()&
&input type=button value=最大化 onclick=max.Click()&
&input type=button value=关闭 onclick=close.Click()&
&META HTTP-EQUIV="pragma" CONTENT="no-cache"& &META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"& &META HTTP-EQUIV="expires" CONTENT="0"& &input type=button value=导入收藏夹 onclick="window.external.ImportExportFavorites(true,'http://localhost');"& &input type=button value=导出收藏夹 onclick="window.external.ImportExportFavorites(false,'http://localhost');"& &input type=button value=整理收藏夹 onclick="window.external.ShowBrowserUI('OrganizeFavorites', null)"& &input type=button value=语言设置
onclick="window.external.ShowBrowserUI('LanguageDialog', null)"& &input type=button value=加入收藏夹 onclick="window.external.AddFavorite('/', 'google')"& &input type=button value=加入到频道 onclick="window.external.addChannel('/')"& &input type=button value=加入到频道 onclick="window.external.showBrowserUI('PrivacySettings',null)"& &input type=text onkeypress="return event.keyCode&=48&&event.keyCode&=57||(this.value.indexOf('.')&0?event.keyCode==46:false)" onpaste="return !clipboardData.getData('text').match(/\D/)" ondragenter="return false"&
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/mathewsking/archive//3768861.aspx
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有

我要回帖

更多关于 artdialog 的文章

 

随机推荐