问题标签 [paste]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-flex - 使用按钮从剪贴板粘贴文本
我有控制栏按钮复制、剪切和粘贴,它们假设从剪贴板复制/粘贴一些文本/对象。
复制/剪切工作正常。使用 CTRL+V 和上下文菜单粘贴也可以正常工作。
但是当我试图通过控制栏按钮单击处理程序访问剪贴板时,它会抛出错误
我知道这是安全问题。
方法 Clipboard.generalClipboard.getData() 可用于读取系统剪贴板的内容,但仅当从处理 flash.events.Event.PASTE 事件的事件处理程序中调用它时。
但我必须实现粘贴控制栏按钮。我这样做了吗?
c# - 使用自定义控件在 Windows 窗体中复制/粘贴
我正在使用Windows Forms在 C# 中编写一个小型应用程序。我想让我的用户在应用程序周围复制和粘贴数据,并且有一些自定义控件,例如一个是颜色选择器。
一些默认控件(至少是 TextBox)已经具有复制和粘贴功能。我想用我的颜色选择器做同样的事情,还想在顶部有一个“编辑”菜单来复制和粘贴。
目前,我看不出如何以一种好的方式做到这一点,我目前的策略是捕捉Ctrl+C和Ctrl+V命令和菜单点击,并通过一个函数,该函数使用一些Win32调用来找到焦点控件,然后从控件复制或粘贴数据(if
根据焦点控件的类型使用大量语句)。
另一种方法似乎是将键处理写入每个自定义控件,但是使用这种方法我不确定如何合并编辑菜单功能。
我如何以优雅或更“标准”的方式做到这一点?
vim - 在 Vim 中换行?
我注意到gq当我粘贴长线时这不起作用。例如,使用textwidth=72
andformatoptions=tcroqbnl
时,gq 拒绝包装它(在插入模式下,我粘贴了整个标签内容,然后使用 退出插入模式ESC):
如果我添加一个换行符(例如,在“to”之后),它就会换行。有趣的是,如果我重新加入这条线,它会很高兴地再次包装它。所以 VIM 似乎以某种方式记住了“哦,这是一个粘贴,不要包装它”。
如何关闭该功能?我希望 gq 在命令模式下始终工作。取出似乎没有帮助(它不应该,这不是插入模式)l
。formatoptions
澄清
是的,我正在使用运动命令,特别是gq<Right>. formatexpr
并且formatprog
都未设置。如果重要的话,这是在 Debian GNU/Linux 上的 gvim,vim 版本 7.2p284。
重现步骤
- 在打开的文件上弹出 gvim。
- 按i进入插入模式,然后输入
This is a long line. A long line. But not wrappable yet. Or yet. Soon.
- 按ESC,然后按I。输入
Now putting text in front of the long line.
注释:最后一个句号后面有一个空格,不能让 SO 显示出来,除非这个注释在这里。乐趣。 - 按ESC,然后按A。输入
And some after.
注释:And 之前的空格,同样的 SO 问题。 - 最后按ESC一次。现在试试gq<Left>,注意它只换行
And some after.
;我无法让 vim 包装该行的其余部分(无需进入插入模式并手动进行换行,然后它就可以工作了)。
修复此状态是可行的;在“现在”之后放置一个换行符然后点击撤消使换行再次起作用。哇。
cross-browser - 在 JavaScript 中复制/粘贴?
我知道这个问题现在已经被问了一百万次了,但我真的找不到一个好的最新解决方案。
我已经实现了自己的菜单,为用户提供剪切、复制和粘贴到我的 WebApp 的能力。但我不确定如何在 Firefox、IE、Safari/Chrome 上实际使用剪贴板。
感谢您的帮助。
vb.net - RichTextBox - 保留原始格式(字体),即使在粘贴之后
我需要使用 RichTextBox,而不是普通的文本框,因为它保持插入符号位置的方式,逐行。但是即使粘贴了文本,我也需要始终使用相同的字体。
目前我让它选择整个文本并将字体更改为原始字体(Lucida Console),但是当你粘贴它时它看起来很糟糕,因为它闪烁蓝色。
ckeditor - ckeditor - onpaste 事件
有谁知道我如何onpaste
在 CKEditor 3.x 中附加一个事件?
我基本上想抓取CTRL+V数据并向其中添加一些文本,然后将其添加到编辑器中。
我环顾四周,但没有找到明确的答案。CKEditor 论坛帮助不大。
python - 当 WSGI 应用在使用 environ['wsgi.input'] 之前做出响应时,会发生 TCP 连接重置
对于我们的 Web 服务,我编写了一些逻辑来防止multipart/form-data
POST 大于 4mb。
它归结为以下内容(我已经剥离了所有 WebOb 的使用,只是将其简化为普通的 WSGI 代码):
显示的逻辑在单元测试时可以正常工作。但是,当我尝试将大于 4mb 的实际文件发送到此端点时,我在客户端收到了如下错误:
Error 101 (net::ERR_CONNECTION_RESET): Unknown error.
来自谷歌浏览器The connection to the server was reset while the page was loading.
来自火狐
使用 Python 内置wsgiref
HTTP 服务器时也会出现同样的错误。
事实:一旦我environ['wsgi.input'].read()
在响应 HTTP 400 之前添加,连接重置问题就消失了。当然,这不是一个好的解决方法。它只是显示了当您完全使用输入时会发生什么。
我仔细阅读了HTTP: The Definitive Guide,发现了一些有趣的指南,说明在实现 HTTP 服务器和客户端时仔细管理 TCP 连接的重要性。它继续讨论如何代替close
-ing 套接字,而是首选做shutdown
,以便客户端有机会做出反应并停止向服务器发送更多数据。
也许我错过了一些防止此类连接重置的关键实现细节。洞察任何人?
见要点。
javascript - 有没有办法在 mootools 中捕获 x 浏览器粘贴事件?
我想捕捉用户何时使用 mootools 事件系统将数据粘贴到文本输入字段中。
有人有这方面的经验吗?
javascript - 将粘贴事件挂钩到隐藏的文本区域
我想挂钩粘贴事件<input type="text">
并强制将此文本粘贴到隐藏的 textarea 中(然后我想解析 textarea 的文本并执行“将数据从 excel 粘贴到 gridview”操作)。就像是:
我应该写什么跨浏览器代码而不是注释?
谢谢。
c# - How to check Data Set In The Clipboard
Im copying data (text) to a clipboard but the data that I'm copying to the clipboard has a length of 30,500,000. This text is stored in a StringBuilder.
These are may codes:
After this I tried to paste the data but I can't (no data pasted!!!).
I understand that there is a limit in Clipboard size based on the free RAM of the pc.
Is there a way to copy/paste this much data in clipboard without error? Is there a way to check if the clipboard size is not enough to do this operation?
Please share some light...