首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阻止在designMode =“on”的文档中编辑某些元素;

阻止在designMode =“on”的文档中编辑某些元素;
EN

Stack Overflow用户
提问于 2010-01-24 19:12:40
回答 3查看 130关注 0票数 1

我正在使用iframe并将其contendocument.designMode设置为"on“。这使我可以复制富文本编辑器,并在编辑过程中实现更大的灵活性。

问题是我有一些添加到页面的链接(<a href="#" onclick="alert(1);">test</a>),当然这些链接不起作用,因为我使用的是designMode

起初我想,好吧,我只是把这个链接包装在另一个iframe中,但它仍然不会触发附加到它的事件。

有没有一种方法可以让某些元素正常工作,即使它们在designMode="on"文档中?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-01-25 04:04:29

最近遇到了完全相同的问题。我的解决方案是使用带有contentEditable="true“的div,而不是iframe,这样就可以在该div中的元素上设置contentEditable="false”。不是一个完美的解决方案,但在我的情况下可以完成这项工作。

票数 2
EN

Stack Overflow用户

发布于 2010-01-25 12:03:14

您可以放置一个复选框来切换到设计模式“开”和“关”。查看动作暂时切换到designMode 'off‘。通过这种方式,您可能能够获得所需的脚本行为。

票数 0
EN

Stack Overflow用户

发布于 2010-01-24 19:46:59

如果你查看谷歌文档,当你关注链接时,它们会显示一个小div,其中包含针对该链接的不同操作。

我猜他们已经花费了大量的精力来让它变得最好。所以我不会尝试不同的东西。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2126784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档