А как бы и мне немного усовершенствовать один скрипт, вернее сказать я не знаю и близко как сделать функцию по получению значения из браузерной строки открытого фрейма.
Вот код:
<?php
/* Функция JavaScript по метке - 1, выдаёт: "[object Window]".
А как сделать так, чтобы после разных переходов во фрейме, по нажатию на кнопку с меткой - 3(id=metka_3),
можно было бы получить значение http:// , по метке - 2, открытого на данный момент во фрейме сайта.
Его значение будет отличаться от $_POST[http](метка 4).
*/
if(isset($_POST[http])&&$_POST[http]!="")
{
$content='
<html>
<head>
<title>Фрейм</title>
<script type="text/javascript">
window.onload=
function iFr() {
var iFrame=document.getElementById("iFrame");
var per=iFrame.contentWindow.opener.location.href;
//lid=window;
alert(per); // Метка - 1
}
function inputt() {
alert("Здесь должно появлятся значение -http:// - открытой во фрейме web-страницы на данный момент"); // Метка - 2
}
</script>
</head>
<body>
<form name=enter action=index.php method=post>
<p align=center>Сюда должно попасть значение http:// которое во фрейме открыто сейчас
<input type=text name=rez_http size=50>
<input id=metka_3 type=button value="Заполнить форму" onclick="javascript:inputt()"><!-- Метка - 3 --!>
</p>
</form>
<br/>
<p align=center><a href=index.php>Сбросить поиск</a></p><br/>
<iframe id=iFrame align=center width=100% height=500 src="'.$_POST[http].'"></iframe><!-- Метка - 4 --!>
</body>
</html>';
}
else
{
$content="
<html>
<head>
<title>Ввод</title>
</head>
<body>
<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;
?>