-moz-user-select与onselectstart 禁止选择文字

news/2024/7/21 4:08:02 标签: 浏览器, firefox, xhtml, javascript, 测试, html
htmledit_views"> 今天无意中注意到QQ、Hi的密码输入框不能用鼠标选择后一次性删除,只能一个一个的删除,然后,就想js中怎么实现这种效果。 
       上网一找,还不少,但是我html" title=测试>测试了很多, 发现并不完美,还是html" title=浏览器>浏览器在作怪,一种方式似乎只能满足一种html" title=浏览器>浏览器 

       onselectstart="return false;",能够满足IE下的效果,当只针对某一个区域的时候,就把该段语句放在某一个区域中。比如:<div onselectstart="return false;" >********</div>;假如 需要把整个文档都设定不能选择,就直接在body中设定onselectstart="return false;"或者是在Javascript中使用:document.onselectstart=function(){return false;} 

       style="-moz-user-select:none;",能够满足html" title=firefox>firefox下的效果,由于onselectstart="return false;"不能在html" title=firefox>firefox中产生希望的效果,所 以只能用css的方式来实现。当然和前面一样,当需要整个文档都达到这样的效果时,直接把body的样式设置为:-moz-user-select:none;。 

       最后我不得不说一下google的chromehtml" title=浏览器>浏览器,当在input中使用这 两种方式的时候,都不能达到鼠标不能选择的效果,我至今没找到好的办法来解决 

这个 是兼容大部分html" title=浏览器>浏览器的html" title=测试>测试代码: 

html"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/html" title=xhtml>xhtml1/DTD/html" title=xhtml>xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/html" title=xhtml>xhtml"> 

<head> 

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 

<title>html" title=测试>测试</title> 

</head> 

<body> 

<div onselectstart="return false;" style="-moz-user-select:none;" >你选不了我</div> 

</body> 

</html> 



http://www.niftyadmin.cn/n/1732154.html

相关文章

xampp和wamp的mysql,XAMPP和WAMP在LAMP,什么是最好的?

We have got loads of options for php MySQL Apache combo... Which is the best pack among these ?Lets confine our ideas to WAMP vs XAMPP, is there a better option to go for ?I created an online programming contest web app called CodeFire on XAMPP, later …

mysql rpm怎么用_linux下mysql(rpm)安装使用手册

显示如下信息。warning:MySQL-server-5.1.7-0.i386.rpmsignature: NOKEY, key ID 5072e1f5Preparing...       ########################################### [100%]1:MySQL-server     ########################################### [100%]。。。。。。(省略显示)…

linux 日志输出中文乱码_[工作日志2020.3.31]linux系统中文乱码字符集问题

【问题一】测试虚拟机上打开文件中文显示乱码&#xff0c;文件移到其他虚拟机上可以正常显示&#xff0c;乱码显示如下&#xff1a;<97><98><8F><8F>]:<9E><8A>tm100<9B>正常显示如下&#xff1a;临时表空间使用率【解决方法】vim ~…

批量删除进程 mysql_linux 批量删除进程

工作中经常需要Kill多个进程&#xff0c;如果这些进程有共同的特点&#xff0c;就可以用一条命令Kill掉它们。比如清除Oracle数据库的所有远程连接进程&#xff1a;ps -efww|grep LOCALNO|grep -v grep|cut -c 9-15|xargs kill -9管道符“|”用来隔开两个命令&#xff0c;管道符…

java 实现插入排序_数据结构与算法—插入排序(Java实现)

[toc]插入排序程序代码package com.uplooking.bigdata.datastructure;import java.util.Arrays;public class InsertSort {public static void main(String[] args) {int[] arr {8, -2, 3, 9, 0, 1, 7, 6};System.out.println("排序前&#xff1a;" Arrays.toStrin…

java flowable_Flowable流程引擎入门

Flowable是一个流行的轻量级的采用Java开发的业务流程引擎。通过Flowable流程引擎&#xff0c;我们可以部署BPMN2.0的流程定义(一般为XML文件)&#xff0c;通过流程定义创建流程实例&#xff0c;查询和访问流程相关的实例与数据&#xff0c;等等。Flowable可以灵活地添加到我们…

synchronization java_Java同步(Synchronization)

前言线程间的通信主要通过共享对字段的访问和对象引用字段的引用&#xff0c;可能会产生两种错误&#xff0c;线程干扰和内存一致性错误。Java的同步就是防止这些错误&#xff0c;但当多个线程访问同一资源会导致线程执行缓慢&#xff0c;甚至暂停执行。线程干扰(Thread Interf…

java类结构设计_201671010135 2016--2017--《java程序结构设计:对象与类》

1、面向对象程序设计简介面向对象的基本思想是使用类、对象、继承、封装、消息等基本概念来进行程序设计。采用面向对象方式开发的软件系统&#xff0c;其最小的程序单元是类&#xff0c;这些类可以生成系统中的多个对象&#xff0c;而这些对象则直接映像成客观世界的各种事物。…