日期:2014-05-16 浏览次数:20584 次
<!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=utf-8" /> <title>无标题文档</title> <script type="text/javascript"> document.onmousewheel=function(){ if(event.ctrlKey) return false; else return true; } </script> </head> <body> 1<br/> 2<br/> 3<br/> 4<br/> 5<br/> 6<br/> 1<br/> 2<br/> 3<br/> 4<br/> 5<br/> 6<br/> 1<br/> 2<br/> 3<br/> 4<br/> 5<br/> 6<br/> 1<br/> 2<br/> 3<br/> 4<br/> 5<br/> 6<br/> 1<br/> 2<br/> 3<br/> 4<br/> 5<br/> 6<br/> 1<br/> 2<br/> 3<br/> 4<br/> 5<br/> 6<br/> 1<br/> 2<br/> 3<br/> 4<br/> 5<br/> 6<br/> </body> </html>
------解决方案--------------------
继续优化让他兼容火狐
<!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=utf-8" /> <title>无标题文档</title> <script type="text/javascript"> function handleMScroll(e){ e=e||window.event; if(e.ctrlKey){ return document.all?false:e.preventDefault(); }else{ return true; } } if(document.all) document.attachEvent("onmousewheel",handleMScroll); else document.addEventListener("DOMMouseScroll",handleMScroll,false); </script> </head> <body> 1<br/> 2<br/> 3<br/> 4<br/> 5<br/> 6<br/> 1<br/> 2<br/> 3<br/> 4<br/> 5<br/> 6<br/> 1<br/> 2<br/> 3<br/> 4<br/> 5<br/> 6<br/> 1<br/> 2<br/> 3<br/> 4<br/> 5<br/> 6<br/> 1<br/> 2<br/> 3<br/> 4<br/> 5<br/> 6<br/> 1<br/> 2<br/> 3<br/> 4<br/> 5<br/> 6<br/> 1<br/> 2<br/> 3<br/> 4<br/> 5<br/> 6<br/> </body> </html>
------解决方案--------------------
通过ctrl++,ctrl+-缩放页面先于document.onkeydown执行,没有办法在ie7下屏蔽,但在ff下可以
<!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=utf-8" /> <title>无标题文档</title> <script type="text/javascript"> function handleMScroll(e){ var evt=e||window.event; if(evt.c