Вопрос снят. Вышел из положения без 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'];
}
$fname = $out[1]."/".$_GET['editfile'];
$f = fopen($fname, "r");
$str = fread($f, filesize($fname));
fclose($f);
$str = str_replace("<", "<", $str);
$str = str_replace(">", ">", $str);
print"Текстовый редактор. Открыт файл $_GET[editfile]<br>\n";
print"<a href=index.php?editsite&dir=$_GET[dir]>Закрыть без сохранения</a> - \n";
print"Сохранить<br>\n";
print"<textarea cols=100 rows=30>$str</textarea>";
}