Показать сообщение отдельно
  #1 (permalink)  
Старый 14.01.2015, 23:42
Новичок на форуме
Отправить личное сообщение для Alehandr0 Посмотреть профиль Найти все сообщения от Alehandr0
 
Регистрация: 14.01.2015
Сообщений: 4

Как получить значение адреса http://... открытого в фрейме?
Из разных источников собрал вот такой скрипт, который должен при нажатии на кнопку "Заполнить форму" передать значение из браузерной строки сайта, который открыт на данный момент в фрейме.
Далее это значение будет обрабатываться и сохранятся.
<?php

if(isset($_POST[new_kartka])) $cont="<p align=center><font color=red>Результат сохранён</font></p>";

if(isset($_POST[http])&&$_POST[http]!="")
  {
	$content='
<html>
<head>
  <title>Фрейм</title>
	<script type="text/javascript">  
	function inputt() {										//	Метка - 1
		var iFrame=document.getElementById("iFrame").src;
		document.getElementById("rez_http").value=iFrame;
		document.getElementById("new_button").innerHTML="<input name=new_kartka type=submit value=Сохранить>";
	}
	</script>
</head>
  <body>
	<form name=enter action=index.php method=post>
	  <p align=center>Сюда должно попасть значение http:// которое во фрейме открыто сейчас
	  <input type=text id=rez_http name=rez_http size=50>											<!--	Метка - 2	--!>
	  <span id=new_button><a href="javascript:inputt()"><font color=green size=+1>Заполнить форму</font></a></span>
	  </p>
	</form>
	<br/>
	<p align=center><a href=index.php>Сбросить поиск</a></p><br/>
	<iframe src="'.$_POST[http].'" id=iFrame align=center width=100% height=500></iframe>			<!--	Метка - 3	--!>
  </body>
</html>';

  }
  else
  {
	$content="
<html>
<head>
  <title>Ввод</title>
</head>
  <body>
  ".$cont."
	<form name=enter action=index.php method=post>
	  <p align=center>Введите адрес для старта нового поиска http://<input type=text name=http size=50>
	  <input name=start type=submit value='Стартовать'></p>
	</form>
  </body>
</html>";
}

echo $content;

?>

Последний раз редактировалось Alehandr0, 15.01.2015 в 15:42.
Ответить с цитированием