|
|
|
| Загружаю fckeditor таким образом
<div>
<input type="hidden" id="text" name="text" value="{$text|escape:html|stripslashes}" style="display:none" />
<input type="hidden" id="text___Config" value="" style="display:none" />
<div id="text_data"><iframe id="text___Frame" src="editor/editor/fckeditor.html?InstanceName=text&Toolbar=cpengine" width="100%" height="400px" frameborder="0" scrolling="no"></iframe></div>
</div>
|
Вначале страницы вставляется
function storeCaret(textEl) {
if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}
function insertAtCursor(pos) {
var myField=document.edit.text;
var t="[photo:"+pos+":p:]";
var rn="\r\n";
t = (pos == "c"?rn:'')+ t +rn;
if (document.getElementById("text").createTextRange && document.getElementById("text").caretPos) {
var caretPos = document.getElementById("text").caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? t + ' ' : t;
document.getElementById("text").focus();
} else { document.getElementById("text").value += t; document.getElementById("text").focus(); }
}
|
И есть кнопка
<button onclick='insertAtCursor("l");' type="button"><img src="{$tpl_dir}/images/left.gif" alt="" border="0" /></button>
Смысл скрипта что при нажатии на кнопку вставляется текст в Area.
Если взять простой
<textarea name="text" id="text" onclick="storeCaret(this);" onkeyup="storeCaret(this);" style='width:620px;height:500px;'></textarea>
|
То все работает.
Мне надо сам Fckeditor
Я пробывал открывать конфигурационый файл и добавлял
там id,и onclick="storeCaret(this);" onkeyup="storeCaret(this);"
Но не работает.
Я думаю проблема в том что когда исходный код смотришь то
<div><input type="hidden" id="text" name="text" value="" style="display:none" /><input type="hidden" id="text___Config" value="" style="display:none" /><div id="text_data"><iframe id="text___Frame" src="editor/editor/fckeditor.html?InstanceName=text&Toolbar=cpengine" width="100%" height="400px" frameborder="0" scrolling="no"></iframe></div>
И <textarea> мы тут не видим. Как извертнуться? или другие пути решения | |
|
|