Показать сообщение отдельно
  #1 (permalink)  
Старый 26.08.2009, 02:11
TehnoMag
 
Сообщений: n/a

Нужна помощь по JavaScript!!!
здравствуйте. Меня интересует такая проблемма.

Есть Простенький текстовый редактор <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;


Проблема в том, что перетаскиваеться не весь текст а только отрывки.
Ответить с цитированием