Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запись из IFRAME в БД MS Access
|
|||
|---|---|---|---|
|
#18+
Не могу сохранить значение из IFFRAME в базу при редактировании документа (HTML вида) полученного от туда же. При этом чтение из базы происходит нормально. Посмотрите мой код. ............. <SCRIPT LANGUAGE="JavaScript"> <!-- function send(){ document.all['NewsHTML'].value = frames.message.document.body.innerHTML; document.forms['Add'].submit(); } </SCRIPT> .................. <form name="Add" method="post" action="/cooperation/news/editdoc.asp" id="Add"> ......................... <div id="Frm"><iframe src="src.html" id="message" width="700" height="400"></iframe></div> <textarea name="NMH" style="width:700px;height=398px;display:none"><%=rs.Fields.Item("Text").Value%></textarea> <SCRIPT language=javascript> frames.message.document.designMode = "On"; </SCRIPT> <input type="hidden" name="NewsHTML" value=""> .................... <input name="btnEdit" type="button" id="btnEdit" value="Изменить" onClick="send()"> </form> <SCRIPT language=javascript> frames.message.document.body.innerHTML = Add.NMH.value </SCRIPT> ///editdoc.asp ------------------------------------------------------------------------------ <% ......................... Set dconn = Server.CreateObject("ADODB.Connection") Set rst = Server.CreateObject("ADODB.Recordset") dconn.ConnectionString = MM_Regions_STRING dconn.Open dconn.begintrans msqlstr = "Select * from [news] where ID=" & Request.Form("ID") rst.Open msqlstr, dconn , 2, 2 rst("Text") = Request.Form("NewsHTML") rst("ShortName") = Request.Form("ShortName") rst("NewsTypeID") = Request.Form("NewsTypeID") rst("user") = Session("AccontName") rst.Update if dconn.errors.count > 0 then dconn.rollbacktrans else dconn.committrans end if rst.close() Set rst = Nothing dconn.close set dconn = Nothing %> ................... <form action="/cooperation/news/editdoc.asp" method="post" name="form1" id="form1"> <input name="btnOk" type="submit" id="btnOk" value="Ok"> <input type="hidden" name="NewsHTML" value="<%=Request.Form("NewsHTML")%>"> //// Причем скрытое поле NewsHTML получает правильное значение типа <p>Тест1</p><p>Тест2</p>. //// Это поле я ввел для теста метода POST. </form> ..................... У меня такое чувство что в editdoc.asp серверная часть кода просто перестала работать. Подскажите в чем я ошибаюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2005, 22:10 |
|
||
|
Запись из IFRAME в БД MS Access
|
|||
|---|---|---|---|
|
#18+
Спасибо за помощь все оказалось проще. Эту файл я делал по шаблону где метод POST работал без применения JavaScript. И ошибка в следующем <SCRIPT LANGUAGE="JavaScript"> <!-- function send(){ document.all['NewsHTML'].value = frames.message.document.body.innerHTML; document.forms['Add'].submit(); } </SCRIPT> ............. <form name="Add" method="post" action="/cooperation/news/editdoc.asp" id="Add"> <input name="btnEdit" type="button" id="btnEdit" value="Изменить" onClick="send()"> </form> //------editdoc.asp if Request("btnOk") = "Ok" Then response.Redirect("/cooperation/news/") elseif Request("btnEdit") = "Изменить" Then // А сдесь я пытался сохранить в базу // и вышел облом. Как я догадываюсь Request для кнопки // работает только если она имеет тип submit (type="submit"), // а я заменил ее на type="button" end if ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 14:30 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=33187991&tid=1347532]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
129ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 447ms |

| 0 / 0 |
