作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建一个新的 iframe,然后将其附加到主窗口文档并执行此 javascript:
frame.contentDocument.execCommand('insertimage',0,'obama.jpg');
其中frame是iframe元素。不幸的是我收到此错误:
Error: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHTMLDocument.execCommand]
如何在 iframe 中启用 execCommand() 函数?是不是少了点什么?
最佳答案
文档需要可编辑。这可以通过以下任一方法来完成:
frame.contentDocument.designMode = 'on'; // = 'off'; to disable`
frame.contentDocument.body.contentEditable = true; // = false; to disable`
execCommand
应该仅用于可编辑元素。您的错误表明情况并非如此。如果您想在文档中插入新图像,只需使用:
var img = new Image();
img.src = 'http://example.com/obama.jpg';
frame.contentDocument.appendChild(img);
关于javascript - execCommand 给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12473113/
我有一个经典的 ASP 页面 (VBscript),它在服务器端生成 XML,然后 Response.Writes。该页面根本没有客户端。 但是我需要将其转换为 JSON。由于我找不到有效的 ASP
我想从客户端应用程序的 HDFS 中读取特定的 SequenceFile。我可以使用 SequenceFile.Reader 来做到这一点,它工作正常。但是是否也可以通过分析抛出的 IOExcepti
我是一名优秀的程序员,十分优秀!