здравствуйте. Меня интересует такая проблемма.
Есть Простенький текстовый редактор <textarea>
в нем должен отображаться HTML и PHP скрипты.
Из-за проблеммы связанной в возможном появлении в texarea полей
<textarea>тексе или функция</textarea.
Написал небольшой обработчик на JavaScript.
вот функция загрузки редактора
function editfile()
{
if (!isset($_SESSION['editsite']))
{
Header("Location: index.php");
}
$result = sql_res_req("sites", "url='$_SESSION[editsite]'");
$out = mysql_fetch_row($result);
if ($_GET['dir'] <> "")
{
$out[1] = $out[1]."/".$_GET['dir'];
}
print"Текстовый редактор. Открыт файл $_GET[editfile]<br>\n";
print"<a href=index.php?editsite&dir=$_GET[dir]>Закрыть без сохранения</a> - \n";
print"Сохранить<br>\n";
print"<div id=tbox class=screen>";
readfile($out[1]."/".$_GET['editfile']);
print"</div>";
print"<textarea cols=100 rows=40 id=editor></textarea>";
print"<script language=JavaScript src=scripts/java/editor.js></script>";
}
?>
диф, в который изначально грузиться файл имеет параметр display: none, т.е. он невидимый.
Задача JavaScript`а перетащить содержимое дифа в текстарию
вот сам скрипт
var box = document.getElementById('tbox').innerHTML;
document.getElementById('editor').value = box;
Проблема в том, что перетаскиваеться не весь текст а только отрывки.