Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.06.2012, 08:32
Аспирант
Отправить личное сообщение для EleGant Посмотреть профиль Найти все сообщения от EleGant
 
Регистрация: 09.06.2012
Сообщений: 39

Узнать адрес 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???
Ответить с цитированием
  #2 (permalink)  
Старый 09.06.2012, 11:13
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от EleGant
Как сделать так что бы при нажатии на батон он отправлял адрес текущей страницы во фрейме(http://name.ru/blabla.php) в
Простейший вариант:Добавить функцию к каждой ссылке
<a href="xxxx" onclick=''document.getElementById('submit1').value =this.href;return false;">Описание ссылок</a>

Ну или более красивый: добавить обработчик, по клику любой ссылки

Последний раз редактировалось Deff, 09.06.2012 в 11:24.
Ответить с цитированием
  #3 (permalink)  
Старый 09.06.2012, 11:43
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от EleGant Посмотреть сообщение
Здравстрвуйте...
Есть 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???
это можно сделать только в случае если (как пример) iframe расположен на странице http://name.ru , а страница в iframe - http://name.ru/blablabla , т.е. обе страницы должны быть в одном домене...
тогда, чтобы получить адрес можно воспользоваться
window.frames["preview-frame"].location.href
// или
document.getElementById("preview-frame").contentWindow.location.href
Ответить с цитированием
  #4 (permalink)  
Старый 09.06.2012, 11:55
Аспирант
Отправить личное сообщение для EleGant Посмотреть профиль Найти все сообщения от EleGant
 
Регистрация: 09.06.2012
Сообщений: 39

Ситуация такая что мой сайт 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 я не могу подставить нужный код в страницу... Как можно вытащить адрес?
Ответить с цитированием
  #5 (permalink)  
Старый 09.06.2012, 12:00
Аспирант
Отправить личное сообщение для EleGant Посмотреть профиль Найти все сообщения от EleGant
 
Регистрация: 09.06.2012
Сообщений: 39

В яваскрипте я полный 0...нашел этот сайт в надежде что мне помогут)
Ответить с цитированием
  #6 (permalink)  
Старый 09.06.2012, 12:06
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Ну в данном случае никак.
Настройки безопасности браузеров не дадут этого сделать.
И на будущее: никогда не создавайте двух одинаковых тем на форуме
Ответить с цитированием
  #7 (permalink)  
Старый 09.06.2012, 12:08
Аспирант
Отправить личное сообщение для EleGant Посмотреть профиль Найти все сообщения от EleGant
 
Регистрация: 09.06.2012
Сообщений: 39

Простите за дублированную тему.
А скажите есть ли какой нибудь другой способ или как то по другому написать структура сайта, что бы в пределах моего сайта я мог отображать чужие сайты и получать URL страницы?
Ответить с цитированием
  #8 (permalink)  
Старый 09.06.2012, 12:12
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

EleGant,
Ваше решение возможно только через собственный прокси сервер, который будет забирать страничку с иносайта и отдавать Вам(во фрейме или без) уже на вашем домене, либо отдавать её Вам Aяксом перепарсенной в json
Наверно Вам проще реализовать это на РНР
Ответить с цитированием
  #9 (permalink)  
Старый 09.06.2012, 12:25
Аспирант
Отправить личное сообщение для EleGant Посмотреть профиль Найти все сообщения от EleGant
 
Регистрация: 09.06.2012
Сообщений: 39

Реализовать нужную мне функцию? или реализовать парсинг страницы и её отдачу мне на сайт???
Ответить с цитированием
  #10 (permalink)  
Старый 09.06.2012, 12:28
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

EleGant,
На PHP реализовать забор страницы и отдачу её Вам
Код этой страницы можно встроить в теги
<object> на вашей странице = вид будет аналогичный iframe

туда ж можно встроить и Ваши скрипты, сервером или уже на клиенте...

Последний раз редактировалось Deff, 09.06.2012 в 12:33.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Узнать адрес iframe EleGant Элементы интерфейса 2 09.06.2012 12:24
Узнать текущий url у iframe shaltay jQuery 1 21.12.2011 10:49
Как узнать ссылку текущей страницы в iframe? interwass Общие вопросы Javascript 3 22.06.2011 10:51
Узнать адрес (хэш) другого сайта r00mich Элементы интерфейса 16 11.01.2011 22:46
Как узнать адрес переадресации iTal Общие вопросы Javascript 0 06.11.2010 03:29