gpt4 book ai didi

javascript - Mozilla designMode 和 setTimeout()

转载 作者:行者123 更新时间:2023-11-30 18:31:24 25 4
gpt4 key购买 nike

当我在当前页面上设置 designMode="On" 时,我无法启动 setTimout()。 designMode 是否仅限于 iframe 或者为什么这不起作用? documentation在 MDN 上不是很有帮助......

我想在页面上的任何位置捕获粘贴事件,而不仅仅是在单个元素或输入字段上。

jsFiddle Example

最佳答案

为什么不在文档中放置一个元素,并将其 contentEditable 设置为 true ?

这样你就不会弄乱整个文件..

例子在 http://jsfiddle.net/gaby/qjg7K/1/


http://msdn.microsoft.com/en-us/library/ms533720%28v=vs.85%29.aspx 查看 IE 文档他们说

Remarks

You cannot execute script when the value of the designMode property is set to On.


更新

要收到页面中任何粘贴事件的通知,您可以将监听器绑定(bind)到文档。 (该事件最终会冒泡到文档中,因此您将始终收到它..)

我知道您想要处理 paste 事件,即使您不在默认支持它的元素中也是如此。

您可以将 body 设为 contentEditable。它应该提供与将文档的 designMode 设置为 on 相同的功能

演示在 http://jsfiddle.net/gaby/f6xSt/

关于javascript - Mozilla designMode 和 setTimeout(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9518128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com