- //取得控件得绝对位置(1)
- <script language="javascript">
- function getoffset(e)
- {
- var t=e.offsetTop;
- var l=e.offsetLeft;
- while(e=e.offsetParent)
- {
- t+=e.offsetTop;
- l+=e.offsetLeft;
- }
- var rec = new Array(1);
- rec[0] = t;
- rec[1] = l;
- return rec
- }
- </script>
- //获得控件的绝对位置(2)
- oRect = obj.getBoundingClientRect();
- oRect.left
- oRect.
- //最小化,最大化,关闭
- //光标停在文字最后
- <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()">
- //页面进入和退出的特效
进入页面<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 竖条
23
- //网页是否被检索
- //打印分页
- //设置打印
- <object id="factory" style="display:none" viewastext
- classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
- codebase="http://www.meadroid.com/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.
- {
- // -- 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="http://www.meadroid.com/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:none;}<!--用本样式在打印时隐藏非打印项目-->
- .PageNext{page-break-after: always;}<!--控制分页-->
- </style>
- <object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
- </object>
- <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>
- <p> <input type=button value=打印预览 onclick=document.all.WebBrowser.ExecWB(7,1)>
- </center>
- //去掉打印时的页眉页脚
- <script language="JavaScript">
- var HKEY_Root,HKEY_Path,HKEY_Key;
- HKEY_Root="HKEY_CURRENT_USER";
- HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
- //设置网页打印的页眉页脚为空
- function PageSetup_Null()
- {
- try
- {
- 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()
- {
- try
- {
- 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="清空页码"
- <input type="button" value="恢复页码"
- <p style="page-break-after:always">page1</p>
- <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-9377-00AA003B7A11">
- <param name="Command" value="Minimize"></object>
- <object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
- <param name="Command" value="Maximize"></object>
- <OBJECT id=close classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
- <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()>
转载于:https://blog.51cto.com/huqianhao/953243