Asmadey Опубликовано 1 Февраля 2006 Жалоба Поделиться Опубликовано 1 Февраля 2006 Доброго времени суток!Кто сможет мне помочь. Собственно вопрос. Я короче сделал макет 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()" />Проблема в том что я не могу переслать данные из ифрейма чтобы записать их в базу. Может кто знает... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
.silent Опубликовано 1 Февраля 2006 Жалоба Поделиться Опубликовано 1 Февраля 2006 странный ты какой-то код привел.чё-та я в него не врублюсь.открываешь iframe, закрываешь div и сабмит. а где, собственно, форма-то? где штука для ввода данных? а уж если переслать данные из ифрейма - почему бы в нем не сделать <form id='hren'>твоя штука для ввода</form>, а вот на onClick твоего сабмита эта форма из iframe'а сабмитилась. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Asmadey Опубликовано 1 Февраля 2006 Автор Жалоба Поделиться Опубликовано 1 Февраля 2006 да, там я сначала через див я делал потом забыл поменять на ифрейм, короче я поменял. Ввод данных как ни странно делаеться через ифрейм, я там включил дизайн моде, как ты видишь в скрипте. Проблема в том что он никак не хочет через форму что-нибудь пересылать. Вот это меня злит, поэтому я убрал форму и пытался переслать параметры ифрейма через джаваскрипт.=( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.