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

Трабла с 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'а сабмитилась.

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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

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

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

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