使动态命名的iframe可编辑
Making a dynamically named iframe editable
我正在尝试编写一个函数,使某个iFrame可编辑。我不确定自己哪里出了问题,如果能提供任何帮助,我将不胜感激。
我在这里发布了一个jsfiddle:
http://jsfiddle.net/edmozley/wt0pLxy0/2/
<html>
<body>
<table>
<tr>
<td width="50%">
<div id="div1" style="position:relative;border:1px solid black;">Div 1<br>
<iframe name="div1_msg" id="div1_msg" style="border:3px solid green"></iframe>
</div>
</td>
<td width="50%">
<div id="div2" style="position:relative;border:1px solid black;">Div 2<br>
<iframe name="div2_msg" id="div2_msg" style="border:3px solid red"></iframe>
</div>
</td>
</table>
<input type="button" value="Div 1 Editable" onclick="makeEditable('div1');">
<input type="button" value="Div 2 Editable" onclick="makeEditable('div2');">
</body>
<script>
function makeEditable(divName)
{
divName+'_msg'.document.designMode = 'On';
}
</script>
<html>
非常感谢
Ed
divName+'_msg'.document.designMode
是无效的javascript,您不能连接字符串并以点表示法使用它们。
你会这么想的,用括号符号,访问具有给定名称的帧等等。
function makeEditable(divName) {
window[divName + '_msg'].document.designMode = 'On';
}
FIDDLE
相关文章:
- 使动态命名的iframe可编辑
- 代理一个网站能够在iframe中进行所见即所得编辑-它是如何工作的
- 使用jQuery编辑iframe-src
- 可编辑iframe,不允许运行JavaScript
- 为什么iframe不可编辑
- iframe内容可编辑,位于jqueryUI可排序列表项中
- 如何使用Javascript从iframe编辑索引页的innerHTML
- 创建跨浏览器可编辑的 iframe
- ckeditor内联编辑器在iframe中的元素上
- 水星编辑器 0.9 - 内容 iFrame 位于编辑器控件后面,高度错误
- 如何在 iframe 中编辑表单
- 禁用 iframe 的编辑
- 专注于加载时 iframe 中的内容可编辑正文
- 在iframe中编辑另一个网页的样式的方法,即使是表面上的
- 如何将 iframe 复制到 CK 编辑器中
- 从iframe内部通过jquery编辑围绕iframe的Div
- 使用asp.net上的iframe mvc 3创建编辑器
- 在Iframe文本编辑器中插入After
- 我可以在 dijit 编辑器中放置一个 iframe 吗?
- 使用jquery编辑iframe内容