CKEditor 从子 window 更新父文本区域
CKEditor updating parent textarea from child window
我有一个带文本区域的父 window,当父 window 打开时它也会打开一个子 window。当用户单击触发下面的 javascript 代码的提交按钮时,用户回答的问题将回传到父文本区域。但是,自从我开始使用 CKEditor 以来,此代码不会更新 parent/textarea。
任何有关如何实施此建议的建议都将不胜感激。
下面是子window中的当前javascript代码。
<script language="Javascript" type="text/javascript">
window.focus();
// update parent window
function updateParent() {
var r = myform.reason.value;
opener.document.getElementById("notes").value = "Reason: " + r;
window.close();
}
您将它添加到隐藏的文本区域,而不是 ckeditor 实例。获取 ckeditor 的实例并调用 insertText() 以添加文本。为 html.
调用 insertHtml()
示例
opener.CKEDITOR.instances.notes.insertText("Reason: " + r);
我有一个带文本区域的父 window,当父 window 打开时它也会打开一个子 window。当用户单击触发下面的 javascript 代码的提交按钮时,用户回答的问题将回传到父文本区域。但是,自从我开始使用 CKEditor 以来,此代码不会更新 parent/textarea。
任何有关如何实施此建议的建议都将不胜感激。
下面是子window中的当前javascript代码。
<script language="Javascript" type="text/javascript">
window.focus();
// update parent window
function updateParent() {
var r = myform.reason.value;
opener.document.getElementById("notes").value = "Reason: " + r;
window.close();
}
您将它添加到隐藏的文本区域,而不是 ckeditor 实例。获取 ckeditor 的实例并调用 insertText() 以添加文本。为 html.
调用 insertHtml()示例
opener.CKEDITOR.instances.notes.insertText("Reason: " + r);