Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.09.2017, 19:28
Аспирант
Отправить личное сообщение для Nikolay37 Посмотреть профиль Найти все сообщения от Nikolay37
 
Регистрация: 27.02.2017
Сообщений: 65

Обмен сообщениями через chrome API
Второй день решаю непосильную мне задачу
В общем, на странице есть 2 скрипта, один из которых находится в head, другой в body. Нужно отправить сообщение от head скрипта к body. Пытался использовать этот гайд: http://chrome-ext.blogspot.ru/2014/0...post_4033.html
Перепробывал все способы, честно, а решения я так и не нашел. Может быть кто подскажет каким образом действовать?
Ответить с цитированием
  #2 (permalink)  
Старый 20.09.2017, 01:18
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

<html>
<head>
	<script>
		window.onload = function() {
			this.a = 'привет Body';
		};
	</script>
</head>
<body>
	<script>
		setTimeout(function() {
			alert(a);
		}, 0);
	</script>
</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 20.09.2017, 07:49
Аспирант
Отправить личное сообщение для Nikolay37 Посмотреть профиль Найти все сообщения от Nikolay37
 
Регистрация: 27.02.2017
Сообщений: 65

Сообщение от j0hnik Посмотреть сообщение
<html>
<head>
	<script>
		window.onload = function() {
			this.a = 'привет Body';
		};
	</script>
</head>
<body>
	<script>
		setTimeout(function() {
			alert(a);
		}, 0);
	</script>
</body>
</html>
a is not defined
Ответить с цитированием
  #4 (permalink)  
Старый 20.09.2017, 13:21
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Nikolay37,
Сообщение от Nikolay37
a is not defined
Браузер FF ?
А такой вариант
<html>
<head>
	<script>
                var a;
		window.onload = function() {
			a = 'привет Body';
		};
	</script>
</head>
<body>
	<script>
		setTimeout(function() {
			alert(a);
		}, 1);
	</script>
</body>
</html>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Chrome не видит DOM подключаемого SVG через iframe FINoM Events/DOM/Window 10 10.06.2014 14:23
Передать файл через API FILE в виде dataurL и принять на сервере. Как? platedz AJAX и COMET 22 04.06.2013 13:29
кроссдоменный обмен через анонимайзер + фрейм Deff Ваши сайты и скрипты 5 13.01.2013 23:24
Обмен значений переменных через фреймы kodoo Events/DOM/Window 8 05.11.2012 00:04
Как указать title при открытии окна через window.open для chrome milvic Opera, Safari и др. 4 15.01.2011 15:18