在onpaste事件中在编写execCommand("Paste")出现溢出问题 用 onbeforepaste 试试你是不是想在粘贴的时候检测剪贴板的内容? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?xml version="1.0" encoding="gb2312" standalone="yes"?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html xmlns:v="http://www.i-love-mm.com/"> <head> <title></title> <meta name="Generator" content="EditPlus" /> <meta name="Author" content="eglic" /> <link rel="stylesheet" type="text/css" href="" /> <style type="text/css"> v\:* {behavior:url(#default#VML);} </style> <script language="javascript" src=""></script> <script language="javascript"> function t(){ var p=clipboardData.getData('Text'); p=p.toUpperCase(); clipboardData.setData('Text',p); } </script> </head> <body> <textarea onbeforepaste="JavaScript:t();"></textarea> </body></html> 如果你一定要用onpaste事件,用一个全局的标志变量来处理<?xml version="1.0" encoding="gb2312" standalone="yes"?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html xmlns:v="http://www.i-love-mm.com/"> <head> <title></title> <meta name="Generator" content="EditPlus" /> <meta name="Author" content="eglic" /> <link rel="stylesheet" type="text/css" href="" /> <style type="text/css"> v\:* {behavior:url(#default#VML);} </style> <script language="javascript" src=""></script> <script language="javascript"> var flag=false; function t1(){ if(flag) return false; var p=clipboardData.getData('Text'); p=p.toUpperCase(); clipboardData.setData('Text',p); flag=true; document.execCommand('Paste'); flag=false; } </script> </head> <body> <textarea onpaste="JavaScript:t1();" cols="30" rows="10"></textarea> </body></html> 我在onpaste中使用了 var oSrc = e.srcElement; var text = window.clipboardData.getData("text"); insertElem(oSrc, text, e.offsetX, e.offsetY); evt.returnValue = false;因为oSrc得到的是<div>,无法得到<body>所以出错。 在onpaste或者onbeforepaste时能否有程序控制:先取消paste,然后再执行自定义paste clipboardData.getData('Text')中的内容是要进行处理,但无法得到html代码,所以无法处理。 关于function和document的问题 高手来看看这段英文技术解说 导出word问题 js正则表达式的写法问题 js的小数运算结果为什么这么奇怪 请教获取表格中的满足条件的某二行的正则表达式?具体内容请进... 填写表单时让hidden自动保存◎填写值◎的问题!! 自动转换文本为连接的问题. 关于位置 jquery 操作XML,取子节点相同的一类节点 @@@@@@@@@@@@@@@@高分请教一个JS树形结构问题@@@@@@@@@@@@@@@ js引用对象名称冲突的问题
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns:v="http://www.i-love-mm.com/">
<head>
<title></title>
<meta name="Generator" content="EditPlus" />
<meta name="Author" content="eglic" />
<link rel="stylesheet" type="text/css" href="" />
<style type="text/css">
v\:* {behavior:url(#default#VML);}
</style>
<script language="javascript" src=""></script>
<script language="javascript">
function t(){
var p=clipboardData.getData('Text');
p=p.toUpperCase();
clipboardData.setData('Text',p);
}
</script>
</head>
<body>
<textarea onbeforepaste="JavaScript:t();"></textarea>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns:v="http://www.i-love-mm.com/">
<head>
<title></title>
<meta name="Generator" content="EditPlus" />
<meta name="Author" content="eglic" />
<link rel="stylesheet" type="text/css" href="" />
<style type="text/css">
v\:* {behavior:url(#default#VML);}
</style>
<script language="javascript" src=""></script>
<script language="javascript">
var flag=false;
function t1(){
if(flag) return false;
var p=clipboardData.getData('Text');
p=p.toUpperCase();
clipboardData.setData('Text',p);
flag=true;
document.execCommand('Paste');
flag=false;
}
</script>
</head>
<body>
<textarea onpaste="JavaScript:t1();" cols="30" rows="10"></textarea>
</body>
</html>
var oSrc = e.srcElement;
var text = window.clipboardData.getData("text"); insertElem(oSrc, text, e.offsetX, e.offsetY); evt.returnValue = false;因为oSrc得到的是<div>,无法得到<body>所以出错。
中的内容是要进行处理,但无法得到html代码,所以无法处理。