精华内容
下载资源
问答
  • Macbook pro笔记本键盘失灵了(u,i,o,j,k,l,k,m无效了)解决办法
    万次阅读
    2019-06-22 18:02:36

    今天在使用Macbook pro时,突然发现键盘失灵了,(u,i,o,j,k,l,k,m无效了),经过寻找一阵资料发现,原来是开启了鼠标键。

    解决方法如下:

    在辅助功能-鼠标与触摸板-启用鼠标键,关掉即可恢复失效的键盘。

    或者同时按着option+command+F5,打开辅助功能选项,鼠标和键盘一栏,去掉鼠标键的勾,即可恢复正常。

    更多相关内容
  • Mac部分按键失灵问题解决

    千次阅读 2018-01-17 15:13:00
    我失灵的几个是:M,>,J,K,L,U,I,O。 首先,Mac硬件出问题的概率是非常非常低的,所以先别着急下结论是什么排线有问题了,然后直接送去售后,这样会非常浪费时间。Mac的售后服务并不是让人很满意。 然后,绝大...

    Mac笔记本出现的问题:

    键盘中的部分按键失灵,其他键都正常使用。我失灵的几个键是:M,>,J,K,L,U,I,O。

    首先,Mac硬件出问题的概率是非常非常低的,所以先别着急下结论是什么排线有问题了,然后直接送去售后,这样会非常浪费时间。Mac的售后服务并不是让人很满意。

    然后,绝大多数可能是因为软件的问题,比如,系统升级、某个软件冲突等,都可能造成类似的问题。具体的问题再自己慢慢排查。

    下面是我的解决办法, 我是通过这个方法解决的:

    将”启用鼠标键“选项以及其下级的两个选项”按下Option键5次来开关鼠标键“、”鼠标键打开时忽略内建触控板“都取消勾选。失灵的几个按键就可以正常使用了。 5098a89f6bc7390b5f0f608a9744589a_r.jpg

    这个方法最简单,如果这样做了键盘还是是失灵的,那就手动去排查其他的问题。最后无能为力,再考虑硬件问题或者直接送去售后。

    电脑出现问题的时候,首先要想到的是软件问题,之后再去考虑硬件问题。很多人电脑出了问题,上网查了一通,感觉像是硬件问题,然后贸贸然送去售后。既耽误时间,又不清楚问题出在哪里。

    转载于:https://my.oschina.net/u/1771419/blog/1608419

    展开全文
  • usage.txt-1

    2021-02-15 08:41:31
    选中完毕后,按大写的I,此时下方会提示进入"insert"模式,插入你要插入的注释符号.eg.# 最后按ESC,你就会发现多行代码已经被注释掉了. ltsp 默认桌面启动管理器是gdm3,这里需要修改它: gnome3 回到经典模式,...
    系统迁移,虚拟机系统向host机迁移的实现如下:
    虚拟机迁移到实体机工具准备:
         usb 3.0硬盘盒 x1
         2T 128 cache  x1
         usb 3.0 接口  x1
    虚拟机迁移到虚拟磁盘的工具准备:
         2T  vmdk分割  x1
         
    第一部分 制作引导分区
       1.grub-install /dev/sdx                                                           #将boot安装到/dev/sdx磁盘
       2.首先划分100M 为boot分区, fdisk /dev/sdx 新建一个100M分区;分区工具可以选择cfdisk[.distrib] /dev/sdx (注意:这里划分的主分区 boot标记.)
       3.mkfs.ext2 /dev/sdx1
       4.修改uuid,tune2fs -U xx /dev/sdx1                                               #xx 为需要迁移的DEBIAN/dev/sda1的UUID
    注意:查看UUID的几种方式
       >uuidgen | xargs tune2fs /dev/sdx -U
       or
       >blkid /dev/sdx 
       or
       >ls -l /dev/disk/by-uuid 
    -----------------------------------------------------
       到此为止启动部分已经制作完成.
       
    第二部分 制作文件系统
       1.新建一个lvm分区,划分足够大的空间(注意:磁盘大小不要超过2T);fdisk /dev/sdx 或者 cfdisk[.distrib] /dev/sdx,类型选择8E;完成后查看/dev/会出现/dev/sdx5逻辑分区.(注意:这里划分的逻辑分区.)
       2.lvm 操作:
         >pvcreate /dev/sdx5   #pv
         >vgcre
    展开全文
  • 常用的一些javascript小技巧 作者:隆轩 日期:2005-12-21 字体大小: 小 中 大 ...//事件源对象 event.srcElement.tagName event.srcElement.type //捕获释放 event.srcElement.setCapture();...//事件按键...

    常用的一些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"
    //自动刷新
    <meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://c98.yeah.net">
    //简单邮件
    <a href="mailto:aaa@bbb.com?subject=ccc&body=xxxyyy">
    //快速转到位置
    obj.scrollIntoView(true)
    //锚
    <a name="first">
    <a href="#first">anchors</a>
    //网页传递参数


    location.search();

    //可编辑
    obj.contenteditable=true
    //执行菜单命令
    obj.execCommand
    //双字节字符
    /[^\x00-\xff]/
    汉字
    /[\u4e00-\u9fa5]/
    让英文字符串超出表格宽度自动换行
    word-wrap: break-word; word-break: break-all;
    透明背景
    <IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>
    获得style内容
    obj.style.cssText
    HTML标签
    document.documentElement.innerHTML
    第一个style标签
    document.styleSheets[0]
    style标签里的第一个样式
    document.styleSheets[0].rules[0]
    防止点击空链接时,页面往往重置到页首端。


    <a href="javascript:function()">word</a>
    上一网页源
    asp:
    request.servervariables("HTTP_REFERER")
    javascript:
    document.referrer

    释放内存


    CollectGarbage();

    禁止右键

    document.oncontextmenu = function() { return false;}

    禁止保存

    <noscript><iframe src="*.htm"></iframe></noscript>

    禁止选取

    <body οncοntextmenu="return false" οndragstart="return false" onselectstart ="return false" οnselect="document.selection.empty()" οncοpy="document.selection.empty()" onbeforecopy="return false"οnmοuseup="document.selection.empty()>

    禁止粘贴


    <input type=text οnpaste="return false">

    地址栏图标

    <link rel="Shortcut Icon" href="favicon.ico">

    favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
    收藏栏图标

    <link rel="Bookmark" href="favicon.ico">

    查看源码


    <input type=button value=查看网页源代码 οnclick="window.location = 'view-source:'+ ' http://www.csdn.net/'">

    关闭输入法


    <input style="ime-mode:disabled">

    自动全选


    <input type=text name=text1 value="123" οnfοcus="this.select()">

    ENTER键可以让光标移到下一个输入框


    <input οnkeydοwn="if(event.keyCode==13)event.keyCode=9">

    文本框的默认值


    <input type=text value="123" οnfοcus="alert(this.defaultValue)">

    title换行


    obj.title = "123 sdfs "

    获得时间所代表的微秒

    var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()

    窗口是否关闭

    win.closed

    checkbox扁平


    <input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)">

    获取选中内容

    document.selection.createRange().duplicate().text

    自动完成功能


    <input type=text autocomplete=on>打开该功能
    <input type=text autocomplete=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'">

    //各种尺寸

    s += "\r\n网页可见区域宽:"+ document.body.clientWidth;
    s += "\r\n网页可见区域高:"+ document.body.clientHeight;
    s += "\r\n网页可见区域高:"+ document.body.offsetWeight +" (包括边线的宽)";
    s += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)";
    s += "\r\n网页正文全文宽:"+ document.body.scrollWidth;
    s += "\r\n网页正文全文高:"+ document.body.scrollHeight;
    s += "\r\n网页被卷去的高:"+ document.body.scrollTop;
    s += "\r\n网页被卷去的左:"+ document.body.scrollLeft;
    s += "\r\n网页正文部分上:"+ window.screenTop;
    s += "\r\n网页正文部分左:"+ window.screenLeft;
    s += "\r\n屏幕分辨率的高:"+ window.screen.height;
    s += "\r\n屏幕分辨率的宽:"+ window.screen.width;
    s += "\r\n屏幕可用工作区高度:"+ window.screen.availHeight;
    s += "\r\n屏幕可用工作区宽度:"+ window.screen.availWidth;

    //过滤数字
    <input type=text οnkeypress="return event.keyCode>=48&&event.keyCode<=57||(this.value.indexOf('.')<0?event.keyCode==46:false)" οnpaste="return !clipboardData.getData('text').match(/\D/)" οndragenter="return false">

    //特殊用途
    <input type=button value=导出收藏夹 οnclick="window.external.ImportExportFavorites(false,' http://localhost');">
    <input type=button value=整理收藏夹 οnclick="window.external.ShowBrowserUI('OrganizeFavorites', null)">
    <input type=button value=语言设置 οnclick="window.external.ShowBrowserUI('LanguageDialog', null)">
    <input type=button value=加入收藏夹 οnclick="window.external.AddFavorite(' http://www.google.com/', 'google')">
    <input type=button value=加入到频道 οnclick="window.external.addChannel(' http://www.google.com/')">
    <input type=button value=加入到频道 οnclick="window.external.showBrowserUI('PrivacySettings',null)">
    //不缓存

    <META HTTP-EQUIV="pragma" CONTENT="no-cache">
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
    <META HTTP-EQUIV="expires" CONTENT="0">

    //正则匹配

    匹配中文字符的正则表达式: [\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- ./?%&=]*)?

    以下是例子:
    利用正则表达式限制网页表单里的文本框输入内容:


    用正则表达式限制只能输入中文:οnkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"
    1.用正则表达式限制只能输入全角字符: οnkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"
    2.用正则表达式限制只能输入数字:οnkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
    3.用正则表达式限制只能输入数字和英文:οnkeyup="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
    if(ie)
    {
    var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
    if(IEversion< 5.5)
    {
    var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
    str += '<param name="Command" value="Close"></object>';
    document.body.insertAdjacentHTML("beforeEnd", str);
    document.all.noTipClose.Click();
    }
    else
    {
    window.opener =null;
    window.close();
    }
    }
    else
    {
    window.close()
    }
    }

    //取得控件得绝对位置(1)
    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.

    //最小化,最大化,关闭
    <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=最小化 οnclick=min.Click()>
    <input type=button value=最大化 οnclick=max.Click()>
    <input type=button value=关闭 οnclick=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" οnfοcus="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 style="page-break-after:always">page1</p>
    <p style="page-break-after:always">page2</p>

    //设置打印

    <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=页面设置 οnclick="factory.printing.PageSetup()">
    <input type=button value=打印预览 οnclick="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="打印本页" οnclick="factory.printing.Print(false)">
    <input type=button value="页面设置" οnclick="factory.printing.PageSetup()">
    <input type=button value="打印预览" οnclick="factory.printing.Preview()"><br>
    <a href=" http://www.meadroid.com/scriptx/docs/printd ... 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=打印 οnclick=document.all.WebBrowser.ExecWB(6,1)>
    <input type=button value=直接打印 οnclick=document.all.WebBrowser.ExecWB(6,6)>
    <input type=button value=页面设置 οnclick=document.all.WebBrowser.ExecWB(8,1)>
    </p>
    <p> <input type=button value=打印预览 οnclick=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="清空页码" οnclick=PageSetup_Null()>
    <input type="button" value="恢复页码" οnclick=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>

    //无模式的提示框

    function modelessAlert(Msg)
    {
    window.showModelessDialog("javascript:alert(\""+escape(Msg)+"\");window.close();","","status:no;resizable:no;help:no;dialogHeight:height:30px;dialogHeight:40px;");
    }

    //屏蔽按键
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; 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(梅花雨) 2002-6-18
    function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键
    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=false;
    }
    /* 注:这还不是真正地屏蔽 Alt+ 方向键,
    因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,
    用鼠标点掉警告框,这种屏蔽方法就失效了。以后若
    有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/
    if ((event.keyCode==8) || //屏蔽退格删除键
    (event.keyCode==116)|| //屏蔽 F5 刷新键
    (event.ctrlKey && event.keyCode==82)){ //Ctrl + R
    event.keyCode=0;
    event.returnValue=false;
    }
    if (event.keyCode==122){event.keyCode=0;event.returnValue=false;} //屏蔽F11
    if (event.ctrlKey && event.keyCode==78) event.returnValue=false; //屏蔽 Ctrl+n
    if (event.shiftKey && event.keyCode==121)event.returnValue=false; //屏蔽 shift+F10
    if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
    window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页
    if ((window.event.altKey)&&(window.event.keyCode==115)) //屏蔽Alt+F4
    {
    window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
    return false;
    }
    }
    </script>
    屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键
    </body>
    </html>
    //屏蔽打印
    <style>
    @media print{
    * {display:none}
    }
    </style>
    //移动的图层,拖动
    1.
    <span style='position:absolute;width:200;height:200;background:red' οnmοusedοwn=MouseDown(this) οnmοusemοve=MouseMove() οnmοuseup=MouseUp()>meizz</span>
    <script language=javascript>
    var Obj;
    function MouseDown(obj)
    {
    Obj=obj;
    Obj.setCapture();
    Obj.l=event.x-Obj.style.pixelLeft;
    Obj.t=event.y-Obj.style.pixelTop;
    }
    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();
    Obj=null;
    }
    }
    </script>
    2.
    <div id="myDiv" src="logo.gif" οndrag="doDrag();" οnmοuseοver="this.style.cursor='hand'" style="position:absolute;left=100;top=100;" οnmοusedοwn="doMouseDown();">
    <a href="#" οnclick="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.myDiv;

    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);
    }

    </script>
    //文档状态改变
    <iframe src="a.html" id="f" name="f" scrolling="no" frameborder=0 marginwidth=0 marginheight=0></iframe>
    <script>
    var doc=window.frames["f"].document;
    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>
    //刷新后不变的文本框
    <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>
    //访问剪贴板

    (1)拖拽访问


    event.dataTransfer.setData("URL", oImage.src);
    sImageURL = event.dataTransfer.getData("URL");

    (2)普通访问



    window.clipboardData.setData("Text",oSource.innerText);
    window.clipboardData.getData("Text");


    //操作COOKIE


    function SetCookie(sName, sValue)
    {
    document.cookie = sName + "=" + escape(sValue) + "; ";
    }
    function GetCookie(sName)
    {
    var aCookie = document.cookie.split("; ");
    for (var i=0; i < aCookie.length; 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 1999 23:59:59 GMT;";
    }

    //setTimeout增加参数
    <script>
    var _st = window.setTimeout;
    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 = this;
    var argus = new Array();
    for (var i=0;i<argu.length;i++)
    argus[i] = "argu[" + i + "]";
    var r;
    eval("r = " + (obj ? ("obj._caller(" + argus.join(",") + ");") : ("this(" + argus.join(",") + ");")));
    return r;
    };
    Function.prototype.call = function (obj) {
    var argu = new Array();
    for (var i=1;i<arguments.length;i++)
    argu[i-1] = arguments[i];
    return this.apply(obj, argu);
    };

    //下载文件


    function DownURL(strRemoteURL,strLocalURL)
    {
    try
    {
    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=null;
    xmlHTTP=null;

    }
    catch(e)
    {
    window.confirm("下载URL出错!");
    }
    //window.confirm("下载完成.");
    }

    //检验连接是否有效


    function getXML(URL)
    {
    var xmlhttp = new ActiveXObject("microsoft.xmlhttp");
    xmlhttp.Open("GET",URL, false);
    try
    {
    xmlhttp.Send();
    }
    catch(e){}
    finally
    {
    var result = xmlhttp.responseText;
    if(result)
    {
    if(xmlhttp.Status==200)
    {
    return(true);
    }
    else
    {
    return(false);
    }
    }
    else
    {
    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
    Else
    innerCode = Asc(ThisChr)
    If innerCode < 0 Then
    innerCode = innerCode + &H10000
    End If
    Hight8 = (innerCode And &HFF00)\ &HFF
    Low8 = innerCode And &HFF
    strReturn = strReturn & "%" & Hex(Hight8) & "%" & Hex(Low8)
    End If
    Next
    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)
    Else
    NextCharCode = AscB(MidB(vIn,i+1,1))
    strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
    i = i + 1
    End If
    Next
    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=完成
    //组件是否安装


    isComponentInstalled("{6B053A4B-A7EC-4D3D-4567-B8FF8A1A5739}", "componentID"))

    //检查网页是否存在


    function CheckURL(URL)
    {
    var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    xmlhttp.Open("GET",URL, false);
    try
    {
    xmlhttp.Send();
    var result = xmlhttp.status;
    }
    catch(e) {return(false); }
    if(result==200)
    {
    return true;
    }
    xmlhttp = null;
    return false;
    }

    //连接数据库

    <script language="javascript">
    //用 JavaScript 写服务器端连接数据库的代码示例
    var conn = new ActiveXObject("ADODB.Connection");
    conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; "
    +"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>";
    rs.moveNext;
    }
    shtml += "</table>";
    document.write(shtml);
    rs.close();
    rs = null;
    conn.close();
    conn = null;
    </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="<< 第一条记录" οnclick="xmldate.recordset.moveFirst()">
    <input id="prev" TYPE=button value="<上一条记录" οnclick="xmldate.recordset.movePrevious()">
    <input id="next" TYPE=button value="下一条记录>" οnclick="xmldate.recordset.moveNext()">
    <input id="last" TYPE=button value="最后一条记录>>" οnclick="xmldate.recordset.moveLast()">
    <input id="Add" TYPE=button value="添加新记录" οnclick="xmldate.recordset.addNew()">

    <XML ID="xmldate">
    <infolist>
    <info ><srno>20041025-01</srno><times>null</times></info>
    <info ><srno>20041101-09</srno><times>2004年10月1日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.length;i++)
    {
    alert(s[i]);
    alert(s[i].split("=")[1]);
    }
    }
    //-->
    </script>
    </body>
    //可编辑Select
    <input type=text name=re_name style="width:100px;height:21px;font-size:10pt;"><span style="width:18px;border:0px solid red;"><select name="r00" style="margin-left:-100px;width:118px; background-color:#FFEEEE;" onChange="document.all.re_name.value=this.value;">
    <option value="1">11111111<option>
    <option value="2">222222</option>
    <option value="3">333333</option>
    </select>
    </span>

    //操作EXECL
    <script language="javascript">
    function jStartExcel() {
    var xls = new ActiveXObject ( "Excel.Application" );
    xls.visible = true;
    var newBook = xls.Workbooks.Add;
    newBook.Worksheets.Add;
    newBook.Worksheets(1).Activate;
    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 = true;
    newBook.Worksheets(1).Columns("B").columnwidth=50;
    newBook.Worksheets(1).Columns("B").WrapText = true;
    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=null;
    curShow=null;
    tFadeOut=null;
    tFadeIn=null;
    tFadeWaiting=null;
    document.write("<style type='text/css'id='defaultPopStyle'>");
    document.write(".cPopText { background-color: #F8F8F5;color:#000000; border: 1px #000000 solid;font-color: font-size: 12px; padding-right: 4px; padding-left: 4px; height: 20px; padding-top: 2px; padding-bottom: 2px; filter: Alpha(Opacity=0)}");
    document.write("</style>");
    document.write("<div id='dypopLayer' style='position:absolute;z-index:1000;' class='cPopText'></div>");

    function showPopupText(){
    var o=event.srcElement;
    MouseX=event.x;
    MouseY=event.y;
    if(o.alt!=null && o.alt!=""){o.dypop=o.alt;o.alt=""};
    if(o.title!=null && o.title!=""){o.dypop=o.title;o.title=""};
    if(o.dypop!=sPop) {
    sPop=o.dypop;
    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=popStyle;
    dypopLayer.innerHTML=sPop;
    popWidth=dypopLayer.clientWidth;
    popHeight=dypopLayer.clientHeight;
    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+popLeftAdjust;
    dypopLayer.style.top=MouseY+12+document.body.scrollTop+popTopAdjust;
    dypopLayer.style.filter="Alpha(Opacity=0)";
    fadeOut();
    }
    function fadeOut(){
    if(dypopLayer.filters.Alpha.opacity<popOpacity) {
    dypopLayer.filters.Alpha.opacity+=showPopStep;
    tFadeOut=setTimeout("fadeOut()",1);
    }
    else {
    dypopLayer.filters.Alpha.opacity=popOpacity;
    tFadeWaiting=setTimeout("fadeIn()",tPopShow);
    }
    }
    function fadeIn(){
    if(dypopLayer.filters.Alpha.opacity>0) {
    dypopLayer.filters.Alpha.opacity-=1;
    tFadeIn=setTimeout("fadeIn()",1);
    }
    }
    document.οnmοuseοver=showPopupText;
    </script>
    //插入文字


    document.onclick =function(){
    var oSource = window.event.srcElement;
    if(oSource.tagName!="DIV")
    return false;
    var sel = document.selection;
    if (sel!=null) {
    var rng = sel.createRange();
    if (rng!=null)
    rng.pasteHTML("<font color=red>插入文字</font>");
    }
    }
    //netscapte下操作xml

    doc = new ActiveXObject("Msxml2.DOMDocument");
    doc = new ActiveXObject("Microsoft.XMLDOM")
    ->>
    doc = (new DOMParser()).parseFromString(sXML,'text/xml')

    //判断键值
    <html>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <head>
    <script language="javascript">
    var ie =navigator.appName=="Microsoft Internet Explorer"?true:false;

    function keyDown(e)
    {
    if(!ie)
    {
    var nkey=e.which;
    var iekey='现在是ns浏览器';
    var realkey=String.fromCharCode(e.which);
    }
    if(ie)
    {
    var iekey=event.keyCode;
    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 = keyDown;
    </script>
    </head>
    <body>
    //Javascript Document.
    <hr>
    <center>
    <h3>请按任意一个键。。。。</h3>
    </center>
    </body>
    </html>
    //禁止FSO


    1.注销组件
    regsvr32 /u scrrun.dll
    2.修改PROGID
    HKEY_CLASSES_ROOT\Scripting.FileSystemObject
    Scripting.FileSystemObject
    3.对于使用object的用户,修改HKEY_CLASSES_ROOT\Scripting.

    //省略号
    <DIV STYLE="width: 120px; height: 50px; border: 1px solid blue;
    overflow: hidden; text-overflow:ellipsis">
    <NOBR>就是比如有一行文字,很长,表格内一行显示不下.</NOBR>
    </DIV>
    //检测media play版本

    <IE:clientCaps ID="oClientCaps" style="{behavior:url(#default#clientcaps)}" />
    <SCRIPT>
    var flash="";
    WMPVersion= oClientCaps.getComponentVersion("{22D6F312-B0F6-11D0-94AB-0080C74C7E95}","ComponentID");
    if (WMPVersion != "") {
    flash = "";
    var version = WMPVersion.split(",");
    var i;
    for (i = 0; i < version.length; i++) {
    if (i != 0)
    flash += ".";
    flash += version[i];
    }
    document.write("您的Windows Media Player 版本是:"+flash+"<p>");
    }
    </SCRIPT>
    //图象按比例

    <script language="JavaScript">
    <!--
    //图片按比例缩放
    var flag=false;
    function DrawImage(ImgD){
    var image=new Image();
    var iwidth = 80; //定义允许图片宽度
    var iheight = 80; //定义允许图片高度
    image.src=ImgD.src;
    if(image.width>0 && image.height>0){
    flag=true;
    if(image.width/image.height>= iwidth/iheight){
    if(image.width>iwidth){
    ImgD.width=iwidth;
    ImgD.height=(image.height*iwidth)/image.width;
    }else{
    ImgD.width=image.width;
    ImgD.height=image.height;
    }
    ImgD.alt=image.width+"×"+image.height;
    }
    else{
    if(image.height>iheight){
    ImgD.height=iheight;
    ImgD.width=(image.width*iheight)/image.height;
    }else{
    ImgD.width=image.width;
    ImgD.height=image.height;
    }
    ImgD.alt=image.width+"×"+image.height;
    }
    }
    }
    //-->
    </script>
    <img src=".." onload = "DrawImage(this)">

    //细线Select
    <span style="border:1px solid #000000; position:absolute; overflow:hidden;" >
    <select style="margin:-2px;">
    <option>1111</option>
    <option>11111111111111</option>
    <option>111111111</option>
    </select></span>
    <span style="border:1px solid #000000; position:absolute; overflow:hidden;" >
    <select style="margin:-2px;">
    <option>1111</option>
    <option>11111111111111</option>
    <option>111111111</option>
    </select></span>
    //Import


    function Import() {
    for( var i=0; i<arguments.length; i++ ) {
    var file = arguments[i];
    if ( file.match(/\.js$/i))
    document.write('<script type=\"text/javascript\" src=\"' + file + '\"></sc' + 'ript>');
    else
    document.write('<style type=\"text/css\">@import \"' + file + '\" ;</style>');
    }
    };

    //js枚举


    function getComputerName()
    {
    var objWMIService = GetObject("Winmgmts:root\cimv2");
    for(e = new Enumerator(objWMIService) ; !e.atEnd() ; e.moveNext())
    {
    var getComputer = e.item();
    return getComputer.Name;
    }
    }


    //条件编译
    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");
    var currNode;
    xmlDoc.async = false;
    xmlDoc.async = false;
    xmlDoc.loadXML("<TABLENAME> 你好你阿三 大法 司法等四 </TABLENAME>");
    currNode = xmlDoc.documentElement;

    var s = currNode.xml;
    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"
    οnclick="alert('click');"
    οnmοuseοver="this.style.color='#0000FF';"
    οnmοuseοut="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"
    οnclick="fnMerge()"
    >
    //检查链接是否有效
    <a href=" http://www.pconline.com.cn/welcome.a ... οnclick="mm(this, ' http://www.pconline.com.cn/')">test</a>
    <script language="javascript">
    function getURL(url)
    {
    var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    xmlhttp.open("GET",url,false);
    xmlhttp.send();
    if (xmlhttp.readyState==4) return xmlhttp.Status==200;
    return false;
    }
    function mm(e, url)
    {
    if(!getURL(e.href)) e.href = url;
    }
    </script>
    //判断是否输入值再激活按钮
    <script>
    function check(){
    s.disabled = (t1.value == '' || t2.value == '' || t3.value == '')
    }
    </script>
    <input name="t1" onpropertychange="check();">
    <input name="t2" onpropertychange="check();">
    <input name="t3" onpropertychange="check();">
    <input type="submit" name="s" disabled>

    //屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; 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(梅花雨) 2002-6-18
    function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键
    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=false;
    }
    /* 注:这还不是真正地屏蔽 Alt+ 方向键,
    因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,
    用鼠标点掉警告框,这种屏蔽方法就失效了。以后若
    有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/
    if ((event.keyCode==8) || //屏蔽退格删除键
    (event.keyCode==116)|| //屏蔽 F5 刷新键
    (event.ctrlKey && event.keyCode==82)){ //Ctrl + R
    event.keyCode=0;
    event.returnValue=false;
    }
    if (event.keyCode==122){event.keyCode=0;event.returnValue=false;} //屏蔽F11
    if (event.ctrlKey && event.keyCode==78) event.returnValue=false; //屏蔽 Ctrl+n
    if (event.shiftKey && event.keyCode==121)event.returnValue=false; //屏蔽 shift+F10
    if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
    window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页
    if ((window.event.altKey)&&(window.event.keyCode==115)) //屏蔽Alt+F4
    {
    window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
    return false;
    }
    }
    </script>
    屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键
    </body>
    </html>

    //自定义热键(请按a)
    <SCRIPT language="JavaScript">
    <!--
    var hotkey=97
    var destination=" http://www.wyev.com"
    if (document.layers)
    document.captureEvents(Event.KEYPRESS)
    function backhome(e){
    if (document.layers){
    if (e.which==hotkey)
    window.location=destination
    }
    else if (document.all){
    if (event.keyCode==hotkey)
    window.location=destination
    }
    }
    document.οnkeypress=backhome
    //-->


    </SCRIPT>
    //取得字符串实际长度(汉字算两个字节,英文字母算一个字节):
    <script>
    var s='中文,English';
    alert("["+s+"]的长度:"+s.replace(/[^\x00-\xff]/gi,'xx').length)
    </script>

    //最好的简繁转换
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns=" http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head>

    <body>
    <a id="StranLink">繁体</a>
    网页代码检测 中国DotNet俱乐部——首页点乃特学习.z6ionestabw3cn蓝色ideaMSDN 雷神竞技场中文站论坛 z987论坛 VeryCD游戏专区 Google
    <script type="text/javascript">
    //模仿語言包式的簡繁轉換功能插件!
    //Edited by Stardy --2005-04-16 , Web : http://www.stardy.com , QQ:2885465
    //Re-Edited by Stud --2005-10-10 , Web : http://www.metro.com.tw

    var Default_isFT = 0 //默認是否繁體,0-簡體,1-繁體
    var StranIt_Delay = 30 //翻譯延時毫秒(設這個的目的是讓網頁先流暢的顯現出來)

    //-------代碼開始,以下別改-------
    //轉換文本
    function StranText(txt,toFT,chgTxt)
    {
    if(txt==""||txt==null)return ""
    toFT=toFT==null?BodyIsFt:toFT
    if(chgTxt)txt=txt.replace((toFT?"簡":"繁"),(toFT?"繁":"簡"))
    if(toFT){return Simplized(txt)}
    else {return Traditionalized(txt)}
    }
    //轉換對象,使用遞歸,逐層剝到文本
    function StranBody(fobj)
    {
    if(typeof(fobj)=="object"){var obj=fobj.childNodes}
    else
    {
    var tmptxt=StranLink_Obj.innerHTML.toString()
    if(tmptxt.indexOf("簡")<0)
    {
    BodyIsFt=0
    StranLink_Obj.innerHTML=StranText(tmptxt,0,1)
    StranLink_Obj.title=StranText(StranLink_Obj.title,0,1)
    }
    else
    {
    BodyIsFt=1
    StranLink_Obj.innerHTML=StranText(tmptxt,1,1)
    StranLink_Obj.title=StranText(StranLink_Obj.title,1,1)
    }
    setCookie(JF_cn,BodyIsFt,7)
    var obj=document.body.childNodes
    }
    for(var i=0;i<obj.length;i++)
    {
    var OO=obj.item(i)
    if("||BR|HR|TEXTAREA|".indexOf("|"+OO.tagName+"|")>0||OO==StranLink_Obj)continue;
    if(OO.title!=""&&OO.title!=null)OO.title=StranText(OO.title);
    if(OO.alt!=""&&OO.alt!=null)OO.alt=StranText(OO.alt);
    if(OO.tagName=="INPUT"&&OO.value!=""&&OO.type!="text"&&OO.type!="hidden")OO.value=StranText(OO.value);
    if(OO.nodeType==3){OO.data=StranText(OO.data)}
    else StranBody(OO)
    }
    }
    function JTPYStr()
    {
    return '皑蔼碍爱翱袄奥坝罢摆败颁办绊帮绑镑谤剥饱宝报鲍辈贝钡狈备惫绷笔毕毙闭边编贬变辩辫鳖瘪濒滨宾摈饼拨钵铂驳卜补参蚕残惭惨灿苍舱仓沧厕侧册测层诧搀掺蝉馋谗缠铲产阐颤场尝长偿肠厂畅钞车彻尘陈衬撑称惩诚骋痴迟驰耻齿炽冲虫宠畴踌筹绸丑橱厨锄雏础储触处传疮闯创锤纯绰辞词赐聪葱囱从丛凑窜错达带贷担单郸掸胆惮诞弹当挡党荡档捣岛祷导盗灯邓敌涤递缔点垫电淀钓调迭谍叠钉顶锭订东动栋冻斗犊独读赌镀锻断缎兑队对吨顿钝夺鹅额讹恶饿儿尔饵贰发罚阀珐矾钒烦范贩饭访纺飞废费纷坟奋愤粪丰枫锋风疯冯缝讽凤肤辐抚辅赋复负讣妇缚该钙盖干赶秆赣冈刚钢纲岗皋镐搁鸽阁铬个给龚宫巩贡钩沟构购够蛊顾剐关观馆惯贯广规硅归龟闺轨诡柜贵刽辊滚锅国过骇韩汉阂鹤贺横轰鸿红后壶护沪户哗华画划话怀坏欢环还缓换唤痪焕涣黄谎挥辉毁贿秽会烩汇讳诲绘荤浑伙获货祸击机积饥讥鸡绩缉极辑级挤几蓟剂济计记际继纪夹荚颊贾钾价驾歼监坚笺间艰缄茧检碱硷拣捡简俭减荐槛鉴践贱见键舰剑饯渐溅涧浆蒋桨奖讲酱胶浇骄娇搅铰矫侥脚饺缴绞轿较秸阶节茎惊经颈静镜径痉竞净纠厩旧驹举据锯惧剧鹃绢杰洁结诫届紧锦仅谨进晋烬尽劲荆觉决诀绝钧军骏开凯颗壳课垦恳抠库裤夸块侩宽矿旷况亏岿窥馈溃扩阔蜡腊莱来赖蓝栏拦篮阑兰澜谰揽览懒缆烂滥捞劳涝乐镭垒类泪篱离里鲤礼丽厉励砾历沥隶俩联莲连镰怜涟帘敛脸链恋炼练粮凉两辆谅疗辽镣猎临邻鳞凛赁龄铃凌灵岭领馏刘龙聋咙笼垄拢陇楼娄搂篓芦卢颅庐炉掳卤虏鲁赂禄录陆驴吕铝侣屡缕虑滤绿峦挛孪滦乱抡轮伦仑沦纶论萝罗逻锣箩骡骆络妈玛码蚂马骂吗买麦卖迈脉瞒馒蛮满谩猫锚铆贸么霉没镁门闷们锰梦谜弥觅绵缅庙灭悯闽鸣铭谬谋亩钠纳难挠脑恼闹馁腻撵捻酿鸟聂啮镊镍柠狞宁拧泞钮纽脓浓农疟诺欧鸥殴呕沤盘庞国爱赔喷鹏骗飘频贫苹凭评泼颇扑铺朴谱脐齐骑岂启气弃讫牵扦钎铅迁签谦钱钳潜浅谴堑枪呛墙蔷强抢锹桥乔侨翘窍窃钦亲轻氢倾顷请庆琼穷趋区躯驱龋颧权劝却鹊让饶扰绕热韧认纫荣绒软锐闰润洒萨鳃赛伞丧骚扫涩杀纱筛晒闪陕赡缮伤赏烧绍赊摄慑设绅审婶肾渗声绳胜圣师狮湿诗尸时蚀实识驶势释饰视试寿兽枢输书赎属术树竖数帅双谁税顺说硕烁丝饲耸怂颂讼诵擞苏诉肃虽绥岁孙损笋缩琐锁獭挞抬摊贪瘫滩坛谭谈叹汤烫涛绦腾誊锑题体屉条贴铁厅听烃铜统头图涂团颓蜕脱鸵驮驼椭洼袜弯湾顽万网韦违围为潍维苇伟伪纬谓卫温闻纹稳问瓮挝蜗涡窝呜钨乌诬无芜吴坞雾务误锡牺袭习铣戏细虾辖峡侠狭厦锨鲜纤咸贤衔闲显险现献县馅羡宪线厢镶乡详响项萧销晓啸蝎协挟携胁谐写泻谢锌衅兴汹锈绣虚嘘须许绪续轩悬选癣绚学勋询寻驯训讯逊压鸦鸭哑亚讶阉烟盐严颜阎艳厌砚彦谚验鸯杨扬疡阳痒养样瑶摇尧遥窑谣药爷页业叶医铱颐遗仪彝蚁艺亿忆义诣议谊译异绎荫阴银饮樱婴鹰应缨莹萤营荧蝇颖哟拥佣痈踊咏涌优忧邮铀犹游诱舆鱼渔娱与屿语吁御狱誉预驭鸳渊辕园员圆缘远愿约跃钥岳粤悦阅云郧匀陨运蕴酝晕韵杂灾载攒暂赞赃脏凿枣灶责择则泽贼赠扎札轧铡闸诈斋债毡盏斩辗崭栈战绽张涨帐账胀赵蛰辙锗这贞针侦诊镇阵挣睁狰帧郑证织职执纸挚掷帜质钟终种肿众诌轴皱昼骤猪诸诛烛瞩嘱贮铸筑驻专砖转赚桩庄装妆壮状锥赘坠缀谆浊兹资渍踪综总纵邹诅组钻致钟么为只凶准启板里雳余链泄';
    }

    function FTPYStr()
    {
    return '皚藹礙愛翱見W壩罷擺敗頒辦絆幫綁鎊謗剝飽寶報鮑輩貝鋇狽備憊繃筆畢斃閉邊編貶變辯辮鱉癟瀕濱賓擯餅撥缽鉑駁蔔補參蠶殘慚慘燦蒼艙倉滄廁側冊測層詫攙摻蟬饞讒纏鏟產闡顫場嘗長償腸廠暢鈔車徹塵陳襯撐稱懲镇G癡遲馳恥齒熾沖蟲寵疇躊籌綢醜櫥廚鋤雛礎儲觸處傳瘡闖創錘純綽辭詞賜聰蔥囪從叢湊竄錯達帶貸擔單鄲撣膽憚誕彈當擋黨蕩檔搗島秾ПI燈鄧敵滌遞締點墊電澱釣調疊諜疊釘頂錠訂東動棟凍鬥犢獨讀賭鍍鍛斷緞兌隊對噸頓鈍奪鵝額訛惡餓兒爾餌貳發罰閥琺碘C煩範販飯訪紡飛廢費紛墳奮憤糞豐楓鋒風瘋馮縫諷鳳膚輻撫輔賦複負訃婦縛該鈣蓋幹趕稈贛岡剛鋼綱崗皋鎬擱鴿閣鉻個給龔宮鞏貢鉤溝構購夠蠱顧剮關觀館慣貫廣規矽歸龜閨軌詭櫃貴劊輥滾鍋國過駭韓漢閡鶴賀橫轟鴻紅後壺護滬戶嘩華畫劃話懷壞歡環還緩換喚瘓煥渙黃謊揮輝毀賄穢會燴彙諱誨繪葷渾夥獲貨禍擊機積饑譏雞績緝極輯級擠幾薊劑濟計記際繼紀夾莢頰賈鉀價駕殲監堅箋間艱緘繭檢堿鹼揀撿簡儉減薦檻鑒踐賤見鍵艦劍餞漸濺澗漿蔣槳獎講醬膠澆驕嬌攪鉸矯僥腳餃繳絞轎較秸階節莖驚經頸靜鏡徑痙競淨糾廄舊駒舉據鋸懼劇鵑絹傑潔結誡屆緊鍍H謹進晉燼盡勁荊覺決訣絕鈞軍駿開凱顆殼課墾懇摳庫褲誇塊儈寬礦曠況虧巋窺饋潰擴闊蠟臘萊來賴藍欄攔籃闌蘭瀾讕攬覽懶纜爛濫撈勞澇樂鐳壘類淚籬離裏鯉禮麗厲勵礫曆瀝隸倆聯蓮連鐮憐漣簾斂臉鏈戀煉練糧涼兩輛諒療遼鐐獵臨鄰鱗凜賃齡鈴淩靈嶺領餾劉龍聾嚨粔艛n隴樓婁摟簍蘆盧顱廬爐擄鹵虜魯賂祿錄陸驢呂鋁侶屢縷慮濾綠巒攣尀磥y掄輪倫侖淪綸論蘿羅邏鑼籮騾駱絡媽瑪碼螞馬罵嗎買麥賣邁脈瞞饅蠻滿謾貓錨鉚貿麼黴沒鎂門悶們錳夢謎彌覓綿緬廟滅憫閩鳴銘謬之�鈉納難撓腦惱鬧餒膩攆撚釀鳥聶齧鑷鎳檸獰甯擰濘鈕紐膿濃農瘧諾歐鷗毆嘔漚盤龐國愛賠噴鵬騙飄頻貧蘋憑評潑頗撲鋪樸譜臍齊騎豈啟氣棄訖牽扡□鉛遷簽謙錢鉗潛溩l塹槍嗆牆薔強搶鍬橋喬僑翹竅竊欽親輕氫傾頃請慶瓊窮趨區軀驅齲顴權勸卻鵲讓饒擾繞熱韌認紉榮絨軟銳閏潤灑薩鰓賽傘喪騷掃澀殺紗篩曬閃陝贍繕傷賞燒紹賒攝懾設紳審嬸腎滲聲繩勝聖師獅濕詩屍時蝕實識駛勢釋飾視試壽獸樞輸書贖屬術樹豎數帥雙誰稅順說碩爍絲飼聳慫頌訟誦斕K訴肅雖綏歲孫損筍縮瑣鎖獺撻抬攤貪癱灘壇譚談歎湯燙濤滌騰謄銻題體屜條貼鐵廳聽烴銅統頭圖塗團頹蛻脫鴕馱駝橢窪襪彎灣頑萬網韋違圍為濰維葦偉偽緯謂衛溫聞紋穩問甕撾蝸渦窩嗚鎢烏誣無蕪吳塢霧務誤錫犧襲習銑戲細蝦轄峽俠狹廈掀鮮纖鹹賢銜閑顯險現獻縣餡羨憲線廂鑲鄉詳響項蕭銷曉嘯蠍協挾攜脅諧寫瀉謝溽吪d洶鏽繡虛噓須許緒續軒懸選癬絢學勳詢尋馴訓訊遜壓鴉鴨啞亞訝閹煙鹽嚴顏閻豔厭硯彥諺驗鴦楊揚瘍陽癢養樣瑤搖堯遙窯謠藥爺頁業葉醫銥頤遺儀彝蟻藝億憶義詣議誼譯異繹蔭陰銀飲櫻嬰鷹應纓瑩螢營熒蠅穎喲擁傭癰踴詠湧優憂郵鈾猶遊誘輿魚漁娛與嶼語籲禦獄譽預馭鴛淵轅園員圓緣遠願約躍鑰嶽粵悅閱雲鄖勻隕咛N醞暈韻雜災載攢暫贊贓髒鑿棗灶責擇則澤儋浖檮炣堝庨l詐齋債氈盞斬輾嶄棧戰綻張漲帳賬脹趙蟄轍鍺這貞針偵枣傟噿瓯牚b幀鄭證織職執紙摯擲幟質鍾終種腫眾謅軸皺晝驟豬諸誅燭矚囑貯鑄築駐專磚轉賺樁莊裝妝壯狀錐贅墜綴諄濁茲資漬蹤綜總縱鄒詛組鑽緻鐘麼為隻兇準啟闆裡靂餘鍊洩';
    }
    function Traditionalized(cc){
    var str='',ss=JTPYStr(),tt=FTPYStr();
    for(var i=0;i<cc.length;i++)
    {
    if(cc.charCodeAt(i)>10000&&ss.indexOf(cc.charAt(i))!=-1)str+=tt.charAt(ss.indexOf(cc.charAt(i)));
    else str+=cc.charAt(i);
    }
    return str;
    }
    function Simplized(cc){
    var str='',ss=JTPYStr(),tt=FTPYStr();
    for(var i=0;i<cc.length;i++)
    {
    if(cc.charCodeAt(i)>10000&&tt.indexOf(cc.charAt(i))!=-1)str+=ss.charAt(tt.indexOf(cc.charAt(i)));
    else str+=cc.charAt(i);
    }
    return str;
    }

    function setCookie(name, value) //cookies設置
    {
    var argv = setCookie.arguments;
    var argc = setCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    if(expires!=null)
    {
    var LargeExpDate = new Date ();
    LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));
    }
    document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()));
    }

    function getCookie(Name) //cookies讀取
    {
    var search = Name + "="
    if(document.cookie.length > 0)
    {
    offset = document.cookie.indexOf(search)
    if(offset != -1)
    {
    offset += search.length
    end = document.cookie.indexOf(";", offset)
    if(end == -1) end = document.cookie.length
    return unescape(document.cookie.substring(offset, end))
    }
    else return ""
    }
    }

    var StranLink_Obj=document.getElementById("StranLink")
    if (StranLink_Obj)
    {
    var JF_cn="ft"+self.location.hostname.toString().replace(/\./g,"")
    var BodyIsFt=getCookie(JF_cn)
    if(BodyIsFt!="1")BodyIsFt=Default_isFT
    with(StranLink_Obj)
    {
    if(typeof(document.all)!="object") //非IE瀏覽器
    {
    href="javascript:StranBody()"
    }
    else
    {
    href="#";
    οnclick= new Function("StranBody();return false")
    }
    title=StranText("以繁體中文瀏覽",1,0)
    innerHTML=StranText(innerHTML,1,0)
    }
    if(BodyIsFt=="1"){setTimeout("StranBody()",StranIt_Delay)}
    }
    </script>
    </body>
    </html>

    转载于:https://www.cnblogs.com/Hawk-Hong/archive/2006/07/05/443500.html

    展开全文
  • Spring Cloud 零基础微服务架构理论入门 架构演进之路 微服务架构概述 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。...
  • mac终端命令大全介绍

    万次阅读 2017-09-27 17:06:50
    -l 详细信息, -a 包括隐藏文件 转换目录 cd 例:想到驱动目录下溜达一圈 cd /System/Library/Extensions 建立新目录 mkdir 目录名 例:在驱动目录下建一个备份目录...
  • usage.txt-2

    2021-02-15 08:42:39
    火狐浏览器 ---------------- $>cd /path $>dpkg-source -x /home/vsftpd/web/nginx-1.2.1/apt/mirror/ftp.us.debian.org/debian/pool/main/i/iceweasel/iceweasel_31.8.0esr-1~deb7u1.dsc $>cd iceweasel-31.8.0...
  • 小猪的Python学习之旅 —— 1.基础知识储备

    万次阅读 多人点赞 2017-12-08 11:44:38
    八进制0o , 十六进制0x 开头。 Python支持 复数直接表示法 ,就是 (a+bj) 的形式, complex类 的实例, 可以直接运算,比如: a = 1 + 2j + 3 * 4j ,输出a,结果是: (1+14j) 实数 + 虚数 ,除了a+bj,...
  • 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗体活动元素 document.activeElement 绑定事件 document.captureEvents...
  • Java后台日常学习环境搭建

    千次阅读 2020-09-23 14:20:51
    Tomcat安装 Windows 环境 Linux 环境 Mac 环境 9. Mysql 安装 Windows 环境 Linux 环境 mysql 安装 卸载与在线安装: 报错: 使用 MySQL Client(Mysql客户端) 执行简单的SQL命令 Mysql安装后需要做的 MySQL提示ERROR ...
  • 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗体活动元素 document.activeElement ...
  • 人一生离不开词典。...跨平台:Windows / Mac / Linux 支持多种词典格式 支持查维基百科 / 支持在线查词 / 支持在线翻译(需配置) 支持屏幕取词 == 划词释义 支持听取 forvo.com 上的发音 详见 Go
  • 61496:M 17 Mar 2020 08:10:22.749 * MASTER MODE enabled (user request from 'id=4 addr=127.0.0.1:55096 fd=8 name= age=1664 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=34 qbuf-free=32734 obl=0 oll=0 ...
  • #一次返回多个值 //array(3) { [0]=> string(9) "first_val" [1]=> string(10) "second_val" [2]=> string(9) "third_val" } $redis-> del ($array_mget); #同时删除多个key var_dump($redis->mget($array_mget)); ...
  • 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗体活动元素 document.activeElement 绑定事件 ...
  • Node.js学习笔记--进阶之路

    千次阅读 2020-05-10 19:06:59
    简介 Node 是一个软件, 可以脱离浏览器, 独立执行JS文件 Node实现了ECMAScript标准, 所以语言跟JavaScript基本一致 ... 跨平台 (Node软件可以安装在window系统/linux系统/mac系统/等等) 安装Node ...
  • 廖雪峰Python 2.X 教程

    千次阅读 2018-02-27 12:30:21
    例如开发一个下载MP3的网络应用程序,C程序的运行时间需要0.001秒,而Python程序的运行时间需要0.1秒,慢了100倍,但由于网络更慢,需要等待1秒,你想,用户能感觉到1.001秒和1.1秒的区别吗?这就好比F1赛车和普通的...
  • (event.keyCode==13)event.keyCode=9"> 文本框的默认值 (this.defaultValue)"> title换行 obj.title = "123 sdfs " 获得时间所代表的微秒 var n1 = new Date("2004-10-10".replace(/-/g, "\/"))....
  • DIV+CSS布局大全

    千次阅读 2018-08-11 14:00:27
    o   整理  h t t p ://je ss e z h a o. c nb l o g s . c om M S N / M ail: p ro li b e r t i n e @ g m a il . c o m                       ...
  • 廖雪峰Python 3.X 教程

    万次阅读 2016-09-03 12:20:58
    例如开发一个下载MP3的网络应用程序,C程序的运行时间需要0.001秒,而Python程序的运行时间需要0.1秒,慢了100倍,但由于网络更慢,需要等待1秒,你想,用户能感觉到1.001秒和1.1秒的区别吗?这就好比F1赛车和普通的...
  • BUUCTF刷题记录(持续更新中~)

    千次阅读 2021-03-30 18:43:14
    concat(0x7e,(select group_concat(password) from l0ve1ysq1),0x7e),1)# 但updatexml()查询的字符串长度最大为32,所以还要用substr函数来截取 不过其实没这么麻烦,直接联合查询就行 'union select 1,2,group_...
  • 85a9cccb0b1f9e6f1f616335c5f07107553840cd Linux android-sdk_r24.4.1-linux.tgz 311 MB  (326412652 bytes) 725bb360f0f7d04eaccff5a2d57abdd49061326d Also see the  SDK tools release notes . . ADT 下载 ...
  • js使用小技巧

    2014-07-11 09:57:29
    ENTER可以让光标移到下一个输入框 (event.keyCode==13)event.keyCode=9"> 文本框的默认值 (this.defaultValue)"> title换行 obj.title = "123 sdfs " 获得时间所代表的微秒 var n1 = new Date("2004-...
  • JavaScript实用代码

    千次阅读 2017-04-11 11:13:41
    整理了一些JavaScript使用代码,以供参考。 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture();...事件按键 event.keyCode event.shiftKey event
  • c语言编程基础------0.0c语言介绍

    千次阅读 2015-02-05 13:04:45
    Mac OS X , Linux , Unix 等。C語言的設計影響了众多後來的程式語言,例如 C++ 、 Objective-C 、 Java 、 C# 等。 二十世纪八十年代,為了避免各開發廠商用的C語言語法產生差異,由 美國國家標準局 為C語...
  • iproute2;高级路由;ip_route,ip_rule;

    千次阅读 2019-10-09 03:26:19
    使用下面的命令可篡改网络接口的MAC地址,请注意在更改MAC地址前,需要停用接口。 使用 net-tools : $ sudo ifconfig eth1 hw ether  08 : 00 : 27 : 75 : 2a : 66 使用 iproute2 : $ sudo ip link  ...
  • Div+CSS 布局大全

    2017-09-05 00:05:44
    o 网站 : h tt p :// J e s s e Z h a o . c n b l o g s . c o m           第  1  页 《 D i v +  C S S    布局大全》    博客园  J e ss e  Z ...
  • Linux就这个范儿 第16章 谁都可以从头再来--从头开始编译一套Linux系统 nsswitch.conf配置文件   朋友们,今天我对你们说,在此时此刻,我们虽然遭受种种困难和挫折,我仍然有...9 . tar .gz $ mv -v mpc- 0.9 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,609
精华内容 643
关键字:

mac book 9 0 l o . \键失效

友情链接: PVbattery.zip