Узнать адрес iframe
Здравстрвуйте...
Есть http://test.ru/index.php и батон
<head>
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<title>123</title>
<meta name="Description" content="123">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="fullscreen_preview.css"/>
</head>
<body>
<div id="header-bar">
<form id="myForm" action="bd.php" method="post">
<input class="button_pod" id="submit1" type="submit" name="submitButton" value="" /> </form>
</div>
<iframe id="preview-frame" src="http://name.ru/" name="preview-frame" frameborder="0" noresize="noresize">
</iframe>
во фрейме мы жмем на любую ссылку...например на http://name.ru/blabla.php Как сделать так что бы при нажатии на батон он отправлял адрес текущей страницы во фрейме(http://name.ru/blabla.php) в bd.php??? |
Цитата:
<a href="xxxx" onclick=''document.getElementById('submit1').value =this.href;return false;">Описание ссылок</a> Ну или более красивый: добавить обработчик, по клику любой ссылки |
Цитата:
тогда, чтобы получить адрес можно воспользоваться
window.frames["preview-frame"].location.href
// или
document.getElementById("preview-frame").contentWindow.location.href
|
Ситуация такая что мой сайт TEST.Ru, а сайт NAME.RU чужой...
планируется открывать сайт пользователем TEST.Ru, в него подгружать во фрейме страничку Test.ru/spisok.php на странице Test.ru/spisok.php - список американских сайтов...например: http://www.nba.com Пользователь гуляет по сайту NBA.com который загружен во фрейме сайта TEST.Ru...но сайт NBA загружен на 90% по высоте экрана, а остальные 10% это и есть наш test.ru на котором расположен баттон "Взять ссылку"..когда пользователь дошел на сайте NBA.com до нужной страницы...например - http://hangtime.blogs.nba.com/2012/0...s=iref:nbahpt2 и нажал баттон "Взять ссылку", то в bd.php отправляется адрес этой ссылки. Разумеется на сайте NBA.com я не могу подставить нужный код в страницу... Как можно вытащить адрес? |
В яваскрипте я полный 0...нашел этот сайт в надежде что мне помогут)
|
Ну в данном случае никак.
Настройки безопасности браузеров не дадут этого сделать. И на будущее: никогда не создавайте двух одинаковых тем на форуме |
Простите за дублированную тему.
А скажите есть ли какой нибудь другой способ или как то по другому написать структура сайта, что бы в пределах моего сайта я мог отображать чужие сайты и получать URL страницы? |
EleGant,
Ваше решение возможно только через собственный прокси сервер, который будет забирать страничку с иносайта и отдавать Вам(во фрейме или без) уже на вашем домене, либо отдавать её Вам Aяксом перепарсенной в json Наверно Вам проще реализовать это на РНР |
Реализовать нужную мне функцию? или реализовать парсинг страницы и её отдачу мне на сайт???
|
EleGant,
На PHP реализовать забор страницы и отдачу её Вам Код этой страницы можно встроить в теги <object> на вашей странице = вид будет аналогичный iframe туда ж можно встроить и Ваши скрипты, сервером или уже на клиенте... |
| Часовой пояс GMT +3, время: 21:25. |