zoukankan      html  css  js  c++  java
  • js 技巧 (二)


    //最小化,最大化,关闭 

    <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()>  


    //光标停在文字最后 


    <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  


    //网页是否被检索 <meta name="ROBOTS" content="属性值"> 
    其中属性值有以下一些: 
    属性值为"all": 文件将被检索,且页上链接可被查询; 
    属性值为"none": 文件不被检索,而且不查询页上的链接; 
    属性值为"index": 文件将被检索; 
    属性值为"follow": 查询页上的链接; 
    属性值为"noindex": 文件不检索,但可被查询链接; 
    属性值为"nofollow":  


    //打印分页 <p  >page1</p>   
    <p  >page2</p>   



    //设置打印 

    <object id="factory" 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.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="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="清空页码" 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)  
       return this; 
    } 


    //计算内容宽和高 

    <SCRIPT  language="javascript">   
    function  test(obj)   
    {   
           var  range  =  obj.createTextRange();   
           alert("内容区宽度:  "  +  range.boundingWidth     
                                                     +  "px"r"n内容区高度:  "  +  range.boundingHeight  +  "px");   
                  
    }   
    </SCRIPT>   
    <BODY>   
    <Textarea id="txt" height="150">sdf</textarea><INPUT  type="button"  value="计算内容宽度"  onClick="test(txt)">   
    </BODY> 


    出处至:http://xiaobingandxiaoer.iteye.com/blog/1917696

  • 相关阅读:
    《精通CSS:高级Web标准解决方案》系列(02):可视化格式模型
    《C#入门经典(第5版)》系列(10):定义类成员
    《C#入门经典(第5版)》系列(11):集合、比较和转换
    《锋利的jQuery》系列(01):jQuery选择器
    《C#入门经典(第5版)》系列(09):定义类
    C# 通过搜狐微博api远程更换壁纸
    C# 联网五子棋
    C# 新浪微博群发器
    C# seo测试小工具1:同时更新多网站的博客(csdn,cnblogs,163,sina)
    MS Ajax 客户端编程 学习笔记 (3)
  • 原文地址:https://www.cnblogs.com/bcphp/p/7080182.html
Copyright © 2011-2022 走看看