社区
JavaScript
帖子详情
在onpaste事件中在编写execCommand("Paste")出现溢出问题
samuelpan
2005-07-21 08:09:57
在onpaste事件中在编写execCommand("Paste")
目的是在onpaste后对paste的内容进一步处理。
因为两个paste出现循环,出现stack overflow at line:0
有没有办法在onpaste中先取消onpaste事件,然后执行execCommand("Paste")
...全文
154
7
打赏
收藏
在onpaste事件中在编写execCommand("Paste")出现溢出问题
在onpaste事件中在编写execCommand("Paste") 目的是在onpaste后对paste的内容进一步处理。 因为两个paste出现循环,出现stack overflow at line:0 有没有办法在onpaste中先取消onpaste事件,然后执行execCommand("Paste")
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
samuelpan
2005-07-21
打赏
举报
回复
clipboardData.getData('Text')
中的内容是要进行处理,但无法得到html代码,所以无法处理。
samuelpan
2005-07-21
打赏
举报
回复
在onpaste或者onbeforepaste时
能否有程序控制:先取消paste,然后再执行自定义paste
samuelpan
2005-07-21
打赏
举报
回复
我在onpaste中使用了
var oSrc = e.srcElement;
var text = window.clipboardData.getData("text");
insertElem(oSrc, text, e.offsetX, e.offsetY);
evt.returnValue = false;
因为oSrc得到的是<div>,无法得到<body>所以出错。
是是非非
2005-07-21
打赏
举报
回复
如果你一定要用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>
samuelpan
2005-07-21
打赏
举报
回复
粘贴后对粘贴的内容进行格式化
是是非非
2005-07-21
打赏
举报
回复
<?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>
是是非非
2005-07-21
打赏
举报
回复
用 onbeforepaste 试试
你是不是想在粘贴的时候检测剪贴板的内容?
Copy
paste
value-crx插件
#功能*您还可以为阻止on
Paste
事件
的输入表单设置值。 *您可以复制选择框或单选按钮的值。 *您可以复制自动完成的密码。 *由于UI仅添加到上下文菜单
中
,因此不会干扰正常操作。 参见...
prevent-copy-
paste
:防止复制和粘贴的 Javascript 库
防止复制粘贴 防止复制和粘贴的 Javascript 库。... 用法 <!-- Include library --> [removed][removed] ...-- Input with on
paste
property --> <input type="text" on
paste
="return false;" />
详解浏览器
中
的粘贴
事件
paste
on
paste
事件
在最新的H5 API里已经有了对粘贴
事件
的支持,
事件
名为
paste
, 平时用的较少,但最近想做一个粘贴板管理器,于是就调研了一下这个粘贴,复制
事件
. 那么调研的第一步是什么那? 当然是百度了,但高手都不百度,直接控制台...
手机html粘贴
事件
,详解浏览器
中
的粘贴
事件
paste
on
paste
事件
在最新的H5 API里已经有了对粘贴
事件
的支持,
事件
名为
paste
, 平时用的较少,但最近想做一个粘贴板管理器,于是就调研了一下这个粘贴,复制
事件
.那么调研的第一步是什么那?当然是百度了,但高手都不百度,直接控制台调试...
js on
paste
事件
,禁止粘贴
js on
paste
事件
,禁止粘贴 <br />js
中
有个禁止粘贴的
事件
on
paste
;主要在用户填写信息,注册等地方使用,用户填写一些非常重要的信息的时候,比如手机号码,确认邮箱等,防止用户第一次输入错误,第二次...
JavaScript
87,915
社区成员
224,620
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章