• JS禁止选中文本方法


    if (typeof(element.onselectstart) != "undefined") {        
        // IE下禁止元素被选取        
        element.onselectstart = new Function("return false");        
    } else {
        // firefox下禁止元素被选取的变通办法        
        element.onmousedown = new Function("return false");        
        element.onmouseup = new Function("return true");        
    } 

    IE下有onselectstart这个方法,通过设置这个方法可以禁止元素文本被选取。而firefox下没有这个方法,但可以通过css或一种变通的办法解决:

    使用CSS:

    div {
          -moz-user-select:none;
          -webkit-user-select:none;
          user-select:none;    
    }

    另外一种方法是: 

    ie:document.selection.empty()
     ff:window.getSelection().removeAllRanges()
    兼容的写法:

    window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty(); 

    这种方法不但不影响拖放对象的选择效果,还能对整个文档进行清除.

    文章来自:http://www.cnblogs.com/pigtail/archive/2012/09/11/2680462.html

  • 相关阅读:
    iOS开发---iPhone SDK 包含哪些东西?
    COS-8文件系统
    COS-7设备管理
    COS-6主存管理
    COS-5资源分配与调度
    COS-4进程及进程管理
    饭卡管理系统学生E-R图
    COS-3OS的用户接口
    COS-2OS结构和硬件支持
    计算机操作系统-1绪论
  • 原文地址:https://www.cnblogs.com/webqiand/p/5617946.html
Copyright © 2020-2023  润新知