programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 12/10/07 в 11:41 |
уже моск сломал
надо к редактору пришпандорить аплоад функцию,
нужно знать текущую позицию курсора в окне редактора
вот примерчик:
Цитата: | <HTML>
<HEAD>
<script LANGUAGE="JScript">
function saveCaret(elem)
{
if ( elem.isTextEdit )
elem.caretPos = document.selection.createRange();
}
function getCaretPos(elem)
{
var cur_posv = document.getElementById("cur_pos");
if ( elem.isTextEdit && elem.caretPos)
{
var bookmark = "~";
var orig = elem.value;
var caretPos = elem.caretPos;
caretPos.text = bookmark;
var i = elem.value.search( bookmark );
cur_posv.value = i;
elem.value = orig;
}
else
{
cur_posv.value = 0;
}
}
</SCRIPT>
</HEAD>
<?php
if(!$submit)
{
echo "<form action=\"$PHP_SELF\" method=\"post\">";
echo "<textarea NAME=\"txtInput\" ONSELECT=\"saveCaret(this)\" ONCLICK=\"saveCaret(this)\" ONKEYUP=\"saveCaret(this)\"></textarea><input id=\"cur_pos\" name=\"cur_pos\" type=\"Hidden\" value=\"0\">";
echo "<br><input type=\"submit\" name=\"submit\" value=\"Submit\" ONCLICK=\"getCaretPos(txtInput)\"></form>";
}
if($submit)
{
echo "<pre>";
print_r($_POST);
}
?> |
вставляю ONSELECT=\"saveCaret(this)\" ONCLICK=\"saveCaret(this)\" ONKEYUP=\"saveCaret(this)
в
textarea в файле fckeditor_php4.php
не работает
куда копать в принципе?
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 12/10/07 в 12:06 |
видимо косяк в том что textarea находится в iframe
а функция работает для текущего документа
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |