Перейти к контенту

Трабла с iframe!


Рекомендуемые сообщения

Доброго времени суток!

Кто сможет мне помочь. Собственно вопрос. Я короче сделал макет WYSIWYG редактора через веб-интерфейс для админ-панели моего сайта. А делал я его через iframe:

<script language="javascript">
var ed=null;
function initEd()
{
ed=document.getElementById("text").document;
ed.designMode = "On";
}
function setItalic()
{
var range = ed.selection.createRange();
range.execCommand("Italic");
}
function setBold()
{
var range = ed.selection.createRange();
range.execCommand("Bold");
}
function setUnderline()
{
var range = ed.selection.createRange();
range.execCommand("Underline");
}
function insertimg()
{
var img = prompt("Insert name:","file.jpg");
var range = ed.selection.createRange();
range.pasteHTML("<img src='"+img+"'>");
}
function sendvar()
{
location.href="?"+this.innerHTML;
}
</script>
</head>
<body onload="initEd()" lang="ru">
<input type="button" value="IMG" onclick="insertimg()" id="img" />
<input type="button" value="U" onclick="setUnderline()" id="underline" />
<input type="button" value="I" onclick="setItalic()" id="italic" />
<input type="button" value="B" onclick="setBold()" id="bold" /><br />
<iframe  id="text">
</iframe>
<input type="submit" onclick="sendvar()" />

Проблема в том что я не могу переслать данные из ифрейма чтобы записать их в базу. Может кто знает...

Ссылка на комментарий
Поделиться на других сайтах

странный ты какой-то код привел.

чё-та я в него не врублюсь.

открываешь iframe, закрываешь div и сабмит.

 

а где, собственно, форма-то? где штука для ввода данных?

 

а уж если переслать данные из ифрейма - почему бы в нем не сделать <form id='hren'>твоя штука для ввода</form>, а вот на onClick твоего сабмита эта форма из iframe'а сабмитилась.

Ссылка на комментарий
Поделиться на других сайтах

да, там я сначала через див я делал потом забыл поменять на ифрейм, короче я поменял. Ввод данных как ни странно делаеться через ифрейм, я там включил дизайн моде, как ты видишь в скрипте. Проблема в том что он никак не хочет через форму что-нибудь пересылать. Вот это меня злит, поэтому я убрал форму и пытался переслать параметры ифрейма через джаваскрипт.=(
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.