| 
			 
					阅读:11322回复:8
				 
				请教这段代码标准化哦document.body.oncopy
					<script>
 
							document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData("text"); if (text) { text = text + "\r\n ---★ 本文转摘自『海枫博客』→ "+location.href; clipboardData.setData("text", text); } }, 100 ) } </script> 以上代码作用是复制页面文章自动带上版权信息,但是在IE7、Opera、火狐浏览器下无效。 请教高手帮忙标准化哦,谢谢~  | 
	|
| 
			 1楼# 
								发布于:2007-08-17 13:38				
			jogocun:<script> javascript控制台报什么错? 或者装上firebug调试一下。  | 
	|
| 
			 2楼# 
								发布于:2007-08-17 13:38				
			
					用火狐浏览有该代码的页面是不会执行这个效果,没任何提示~
 
							我装下 firebug w扩展,只是个调试工具,不能纠错是否标准呀~  | 
	|
| 
			 3楼# 
								发布于:2007-08-17 13:38				
			jogocun:用火狐浏览有该代码的页面是不会执行这个效果,没任何提示~ 就是依据调试工具的信息判断哪里不能执行。 如果网页有不能执行的东西,应该有错误信息的提示。 然后你以此来修改。 另外如果是想判断网页是否符合w3c标准,https://addons.mozilla.org/en-US/firefox/addon/249 可以试试。  | 
	|
| 
			 4楼# 
								发布于:2007-08-17 13:38				
			wushi777: 谢谢,可就是没有报错提示的。 就是不知道这段代码怎么改才能适用于火狐浏览器,IE中是可以的。  | 
	|
| 
			 5楼# 
								发布于:2007-08-17 13:38				
			
 可能是firefox不支持剪贴板操作。 http://www.thescripts.com/forum/thread153499.html  | 
	|
| 
			 6楼# 
								发布于:2007-08-17 13:38				
			
					可以判断Ctrl+C被按下				 
							 | 
	|
| 
			 7楼# 
								发布于:2007-08-17 13:38				
			
					谢谢。
 
							学代码,不懂英文也不行呀~ function copy_clip(mytext){ 这段试试?  | 
	|
| 
			 8楼# 
								发布于:2007-08-17 13:38				
			
					不是。你看看他们的回复。
 
							比如,第二个人说 Try this in non-IE browsers: 然后后面的人说好像有变通的解决方案。再后面的人说什么我就没有细看了。 你自己研究吧。 也就是firefox是不支持剪贴板的set操作的,只能get。 你只能想其他的变通的方法,查查资料吧。  | 
	|
							
				
				