首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js选中有关问题

2012-09-10 
js选中问题在IE和FF下怎么实现body里所有内容不能选中但是单行和多行文本中的文字选外[解决办法]IE下可通

js选中问题
在IE和FF下怎么实现body里所有内容不能选中

但是单行和多行文本中的文字选外



[解决办法]
IE下可通过这样实现:

JScript code
function filterSelect(e) {    e = e || window.event;    var target = e.srcElement || e.target;    if (target && (target.tagName == "TEXTAREA" || (target.tagName == "INPUT" && target.type.toLowerCase() == "text"))) {        return true;    }    return false;}document.body.onselectstart = filterSelect; //仅IE下有效
[解决办法]
我借用下楼上的代码:
JScript code
function filterSelect(e) {    e = e || window.event;    var target = e.srcElement || e.target;    if (target && (target.tagName == "TEXTAREA" || (target.tagName == "INPUT" && target.type.toLowerCase() == "text"))) {        return true;    }    return false;}window.onload=function(){   var o=document.documentElement?document.documentElement:document.body;   var isFF=navigator.userAgent.indexOf("Firefox")>0;   if(isFF){o.onmousedown= filterSelect}else{o.onselectstart=filterSelect}} 

热点排行