Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Перезапись содержимого iframe
 
 автор: vadval15   (24.12.2015 в 13:29)   письмо автору
 
 

Имеется код, который обеспечивает отправку при загрузке страницы формы на сервер и получение ответа в iframe, но почему-то не в состоянии перезаписать содержимое iframe в контейнер div:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Onresize</title>
    <script type="text/javascript">
        function fz(){var ifx=document.getElementById('ifr'),dci;
  setTimeout(function(){  
  if (ifx.contentDocument){dci=ifx.contentDocument} else {dci=ifx.contentWindow.document;}
  var st=dci.body.innerHTML;
  document.getElementById('dv').innerHTML=st;},3000);
        }
        function fy(){var sq='input';
  document.getElementById('dv').innerHTML=sq;
        }
        function fi(){
  var jfr=document.getElementById('ifr');
  if (jfr){jfr.parentNode.removeChild(jfr);}
  var ell=document.createElement('div');
  ell.innerHTML='<iframe name="ifr" id="ifr" onload="fz()" style="position: absolute; left: 9px; top: 50px; width: 600px; height: auto;"></iframe>';
  frr=ell.firstChild;
  document.body.appendChild(frr);
  document.getElementById('bt').onclick=fy;
  document.getElementById('E1').value='g0001';
  document.forms.F1.submit();
        }
    </script>
</head>
<body onload="fi()">
  <form name="F1" id="F1" action="http://subdeto.servehttp.com/cgi-bin/cgiproject1sak.cgi" method="POST" target="ifr">
  <input type="text" name="E1" id="E1" style="display: none" value="" maxlength=5>
  <input type="submit" name="B1" id="B1" style="display: none" value="">
  </form>
  <button id="bt" style="position: absolute; top: 5px; left: 10px; width: 100px; height: 40px;">Change</button>
  <div id="dv" style="position: absolute; top: 280px; left: 10px; width: 600px; height: auto; background-color: #BADAEE">Поиск</div>       
</body>
</html>

Почему так происходит, мне пока непонятно. Буду признателен за любой совет по данной проблеме.

  Ответить  
 
 автор: vadval15   (26.12.2015 в 17:46)   письмо автору
 
   для: vadval15   (24.12.2015 в 13:29)
 

Указанная страница корректно функционирует лишь при условии, что она помещена в доменное хранилище и открывается оттуда браузером.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования