使用asp.net上的iframe mvc 3创建编辑器
Using an iframe on asp.net mvc 3 to create an editor
我正在使用asp.net mvc 3上的iframe来创建一个编辑器。这不起作用。
这是javascript:
$(document).ready(function () {
document.getElementById('textEditor').contentWindow.document.designMode = "on";
document.getElementById('textEditor').contentWindow.document.close();
$("#save").click(function () {
alert('ooosooooo');
if ($(this).hasClass("selected")) {
$(this).removeClass("selected");
} else {
$(this).addClass("selected");
}
on();
});
});
function on() {
var edit = document.getElementById("textEditor").contentWindow;
edit.focus();
//edit.document.execCommand('SaveAs', '1', 'e:'');
//edit.document.execCommand('foreColor', false, "#000000");
var ifi = document.getElementById('textEditor');
alert('ifi.innerHTML');
alert(ifi.innerHTML);
alert($("#textEditor").html());
//Trying to copy the content of text editor t hidden
//not working its always empty the textEditor
$("#hidden_field_id").val($("#textEditor").html());
edit.focus();
}
这是html:
@using (Html.BeginForm("Save", "Home", FormMethod.Post, new { enctype = "multipart/form-data", target="textEditor"}))
{
@*this is the iframe*@
<iframe id="textEditor" name="textEditor" width="100%" height="500px"></iframe>
<input type="hidden" id="hidden_field_id" name="hidden_field_id" value="ww"/>
<input type="submit" id="save" class="save" value="send" />
}
问题是,当我在文本编辑器上插入文本时,当我按下send/save时,从iframe复制到hidden的值总是空的"。
尝试以下操作:
function on() {
var edit = document.getElementById("textEditor").contentWindow;
var html = $('body', edit.document).html();
$("#hidden_field_id").val(html);
}
我是这样做的:
function on() {
edit.focus();
var ifi = document.getElementById('textEditor');
$("#hidden_field_id").val(ifi.contentWindow.document.body.innerHTML);
edit.focus();
}
谢谢佩德罗
相关文章:
- 如何在创建编辑器函数中获取行索引
- THREE.js 使用 sceneLoader 加载由 THREE.js 编辑器创建的场景时出现异常
- 如何在文本编辑器中创建带有字符的标签
- CKEDITOR 拖放插件集成在编辑器实例销毁并重新创建后停止工作
- 在编辑器中检测并创建链接
- 通过php将创建的行保存在数据表编辑器中
- 使用asp.net上的iframe mvc 3创建编辑器
- 使用ajax创建在线实时文本编辑器
- 用于创建jsFiddle/jsbin.com风格的代码编辑器的工具
- 创建富文本编辑器界面
- 如何从文本区域中选择内容.创建我的编辑器
- 创建简单的富文本所见即所得编辑器的最佳方法是什么?
- 如何创建JQueryTE文本编辑器的动态实例
- 我可以阻止创建CK编辑器实例吗?
- 使用"span"创建一个自定义的基于web的文本编辑器;元素——一个坏主意
- ACE编辑器:动态创建一个新的编辑器
- 我怎样才能正确地创建一个可满足内容的字体测试器?类型编辑器与CSS类应用的JQuery
- 为孩子们创建一个JavaScript拖放编辑器,想要包含JSHint来检查语法-我该怎么做呢?
- 在面板或html编辑器中创建编号编辑器
- 创建编辑器