Узнать адрес 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, время: 10:47. |