js禁止网页复制的代码及js位置解决方案 收藏
2010年06月10日



下面这段代码(网上google)经IE和FF测试通过:
<script type="text/javascript">
<!--
document.oncontextmenu=function(e){return false;}
//-->
</script>
<style>
body {
-moz-user-select:none;
}
</style>
<body onselectstart="return false">
asdfasdfsadfasdfasdfasdfasfsadfsdf
</body>
但问题在于,如果body无法放置事件,且header中无法加载js时,js只能放body中时如何解决。

这是个问题,而我就恰巧遇到了。

经过测试:下例代码在IE6和FF下有效:
<body >
<style>
body {
-moz-user-select:none;
}
</style>
<script type="text/javascript">
<!--
document.oncontextmenu=function(e){return false;}
//document.onselectstart="return false";
document.onselectstart=function(e){return false;}
//-->
</script>
asdfasdfsadfasdfasdfasdfasfsadfsdf
</body>
什么原因,和css有关,更和js的事件流有。


 

本文永久链接: http://www.zzxj.net/blog/fxs_2008/archive/2010/06/10/152.html

发表于 @ 2010年06月10日 |评论(loading... )|收藏

发表评论 姓  名: