Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.03.2015, 15:07
Новичок на форуме
Отправить личное сообщение для prizvel Посмотреть профиль Найти все сообщения от prizvel
 
Регистрация: 31.03.2015
Сообщений: 8

Обращение к переменной из iframe
Добрый день. Не могу получить доступ к переменной из iframe. Родитель и фрейм на одном домене.

var x = "Переменная"

<iframe id="ramka" scr="..."></frame>

во фрейме
alert(x) или alert(window.top.x) не работает.
Ответить с цитированием
  #2 (permalink)  
Старый 31.03.2015, 15:16
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

prizvel,
window.parent.x
Ответить с цитированием
  #3 (permalink)  
Старый 31.03.2015, 15:19
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от prizvel
Родитель и фрейм на одном домене.
tmp.csp

<!DOCTYPE html>
<html>
<head>
<!--
<script src='http://code.jquery.com/jquery-latest.js'></script>
<script src="https://code.angularjs.org/1.3.9/angular.min.js"></script>
<script src="https://code.angularjs.org/1.3.9/angular-route.js"></script>
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
var x = "Переменная"
</script>
</head>
<body>
<iframe id="ramka" src='tmp1.csp'></frame>
</body>
</html>


tmp1.csp

<!DOCTYPE html>
<html>
<head>
<!--
<script src='http://code.jquery.com/jquery-latest.js'></script>
<script src="https://code.angularjs.org/1.3.9/angular.min.js"></script>
<script src="https://code.angularjs.org/1.3.9/angular-route.js"></script>
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
	alert(parent.window.x);
</script>
</head>
<body>
<p>Test</p>
</body>
</html>


У меня такое работает...
Ответить с цитированием
  #4 (permalink)  
Старый 31.03.2015, 15:24
Новичок на форуме
Отправить личное сообщение для prizvel Посмотреть профиль Найти все сообщения от prizvel
 
Регистрация: 31.03.2015
Сообщений: 8

Сообщение от tsigel
window.parent.x
Работает, спасибо. Интересно, почему не получилось через window.top.x
Ответить с цитированием
  #5 (permalink)  
Старый 31.03.2015, 15:25
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от prizvel
почему не получилось через window.top.x
А, что это, по твоему, означает?
Это вот
window.top

Что?
Ответить с цитированием
  #6 (permalink)  
Старый 31.03.2015, 15:28
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от prizvel
Интересно, почему не получилось через window.top.x
Вот так будет работать
alert(window.top.window.x);
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение к странице в Iframe Беляш Events/DOM/Window 4 06.06.2014 23:05
посылка переменной kent0026 jQuery 5 04.01.2014 17:34
как передать значение переменной в IFRAME в поле формы JS-ом из самой страницы? DeUre Общие вопросы Javascript 14 17.12.2013 16:37
Обращение к глобальной переменной из jQuery Иван Алексеев jQuery 6 13.08.2010 20:56
Передача переменной в iframe gorniy Events/DOM/Window 3 05.03.2010 12:46