Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.06.2012, 21:22
Интересующийся
Отправить личное сообщение для new_forward Посмотреть профиль Найти все сообщения от new_forward
 
Регистрация: 11.04.2012
Сообщений: 12

Как вытащить src фрейма загружающегов другом фрейме?
Доброго времени суток! Есть вот такая дом структура:

Код:
<html>
<head>
</head>
<body>
Содержимое1
<div id="go">
<ins>
<ins id="aswift_0_anchor">
<iframe width="160" scrolling="no" height="90" name="myframe" id="myframe">
Содержимое 2
<iframe width="160" scrolling="no" height="90" src="http://site.ru" 
name="myframe2" id="myframe2" hspace="0" allowtransparency="true">
Содержимое 3
</iframe>
</iframe>
</ins>
</ins>
</div>
</body>
</html>
Как достать значение атрибута src второго фрейма (myframe2) вставив js код где Содержимое1? возможно это сделать хоть как то?
Ответить с цитированием
  #2 (permalink)  
Старый 21.06.2012, 21:35
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

new_forward,
да можно (если ифреймы с одного домена (первый ифрейм), и вы знаете ид второго ифрейма)
Ответить с цитированием
  #3 (permalink)  
Старый 21.06.2012, 21:37
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от new_forward Посмотреть сообщение
Доброго времени суток! Есть вот такая дом структура:

Код:
<html>
<head>
</head>
<body>
Содержимое1
<div id="go">
<ins>
<ins id="aswift_0_anchor">
<iframe width="160" scrolling="no" height="90" name="myframe" id="myframe">
Содержимое 2
<iframe width="160" scrolling="no" height="90" src="http://site.ru" 
name="myframe2" id="myframe2" hspace="0" allowtransparency="true">
Содержимое 3
</iframe>
</iframe>
</ins>
</ins>
</div>
</body>
</html>
Как достать значение атрибута src второго фрейма (myframe2) вставив js код где Содержимое1? возможно это сделать хоть как то?
во-первых вытащить значение атрибута элемента до его объявления на странице (т.е. на месте Содержимое1) нельзя
во-вторых структура плавающих фреймов построена не верно...внутри тегов iframe нельзя вроде размещать еще один iframe
Ответить с цитированием
  #4 (permalink)  
Старый 21.06.2012, 21:39
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

во схема получения src 2-го ифрейма
var src = document.getElementById('ид первого ифрейма').contentDocument.getElementById('ид второго ифрейма').src;

<iframe id='ifr' src='блаблабла.ru'></iframe>

первый ифрейм обязательно должен быть с вашего домена

Последний раз редактировалось Dim@, 21.06.2012 в 21:50.
Ответить с цитированием
  #5 (permalink)  
Старый 21.06.2012, 21:41
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

lord2kim,
наркоман штоле? он структуру написал а не сам код (естственно такой код который у него работать не будет)
Ответить с цитированием
  #6 (permalink)  
Старый 21.06.2012, 21:45
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от Dim@ Посмотреть сообщение
lord2kim,
наркоман штоле? он структуру написал а не сам код (естственно такой код который у него работать не будет)
пусть даже так...но он не получит из места Содержимое1 доступ к плавающим фреймам...
Ответить с цитированием
  #7 (permalink)  
Старый 21.06.2012, 21:48
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

lord2kim,
это правда истинная правда=) сможет только если содержимое 1 будет после фреймов
Ответить с цитированием
  #8 (permalink)  
Старый 21.06.2012, 21:57
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

new_forward,
1. Выложите примерные ссылки:
a) Главная страница
b) 1-й фрейм
с) 2-й фрейм

2. Откуда из какого окна требуется прочтения адреса ? (a, b, с

3. Какие адреса известны абсолютно точно и заранее
Ответить с цитированием
  #9 (permalink)  
Старый 22.06.2012, 00:36
Интересующийся
Отправить личное сообщение для new_forward Посмотреть профиль Найти все сообщения от new_forward
 
Регистрация: 11.04.2012
Сообщений: 12

Вот более четкая структура, теги head и html я не писал чтоб не зхломлять.

Код:
<body>
Главная страница
<script>Скрипт генерирующий фрейм myframe1</script>
<ins>
	<ins id="aswift_0_anchor">
		<iframe width="160" scrolling="no" height="90" frameborder="0" 
style="left:0;position:absolute;top:0;" name="myframe1" id="myframe1" vspace="0" 
onload="var i=this.id,s=window.site_iframe_oncopy,H=s&amp;
&amp;s.handlers,h=H&amp;&amp;H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}
if(h&amp;&amp;d&amp;&amp;(!d.body||!d.body.firstChild)){if(h.call){i+='.call';setTimeout(h,0)
}else if(h.match){i+='.nav';w.location.replace(h)}s.log&amp;&amp;s.log.push(i)}" 
marginheight="0" marginwidth="0" hspace="0" allowtransparency="true">
			<body>        
			Страница 2
				<iframe width="160" scrolling="no" height="90" src="ссылка А" name="myframe2" 
id="myframe2" hspace="0" allowtransparency="true">
					<body> 
					Страница 3
            		                </body>
				</iframe>
			</body>
		</iframe>
	</ins>
</ins>
</body>
- Скриптом из глпвной страницы прочитать src фрейма myframe2.
- myframe1 не меняется, меняется только src фрейма myframe2.

И последнее, myframe1 генерируется js скриптом и ложится главную страницу....

Последний раз редактировалось new_forward, 22.06.2012 в 00:39.
Ответить с цитированием
  #10 (permalink)  
Старый 22.06.2012, 00:47
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

new_forward,
1. 2-й фрейм с того ж домена, что и главная ?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение к переменным, созданным в одном фрейме из другого фрейма. snowfed Общие вопросы Javascript 7 13.01.2009 03:54
Может кто подсказать как можно сделать submit из левого фрейма в правый maxander Internet Explorer 1 28.11.2008 10:15
Как поменять SRC у Img в Pocket IE Maxidrom Events/DOM/Window 2 08.10.2008 15:05
Как выдернуть ссылки из фрейма Leonline Общие вопросы Javascript 9 31.05.2008 01:34
Как запретить уход из фрейма в top-окно? sturm Общие вопросы Javascript 6 20.04.2008 04:20