Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.11.2013, 21:33
Аватар для timedo
Аспирант
Отправить личное сообщение для timedo Посмотреть профиль Найти все сообщения от timedo
 
Регистрация: 22.05.2013
Сообщений: 38

sendMessage и onMessage
Как можно из одного js файла передать другому, знаю что нужно использовать sendMessage но как?
one.js

/*код*/

  for (var i = 0; i < result.rows.length - 1; i++) {
                res[i] = result.rows.item(i)['log'];
                   
            };
chrome.extension.sendMessage({
                    action: "getData",
                    source: res


two.js

chrome.extension.onMessage.addListener(function(request, sender) {
  if (request.action == "getData") {
  	alert(request.source); //выводит все, но если написать в тут $('ul.list').append('<li>'+request.source+'</li>'); то ничего не получается
  	
  	message.innerText = request.source;

  	$('ul.list').append('<li>'+request.source+'</li>');
  }

});
Ответить с цитированием
  #2 (permalink)  
Старый 14.11.2013, 09:47
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

Почитайте про Web Workers.
__________________
.
Ответить с цитированием
  #3 (permalink)  
Старый 14.11.2013, 16:48
Аватар для timedo
Аспирант
Отправить личное сообщение для timedo Посмотреть профиль Найти все сообщения от timedo
 
Регистрация: 22.05.2013
Сообщений: 38

Сообщение от Skipp Посмотреть сообщение
Почитайте про Web Workers.
Спасибо за совет, но Web Workers как я понял не может работать с DOM, мне нужно с одного файла js передать массив данных в другой js файл и вывести это в $('ul.list')
Ответить с цитированием
  #4 (permalink)  
Старый 14.11.2013, 19:09
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

timedo,
Файлы на одной странице или на разных ?
Ответить с цитированием
  #5 (permalink)  
Старый 15.11.2013, 09:18
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

timedo,
Ну вообще я никак не могу понять что вы пытаетесь сделать, мне кажется тут что-то вы не так придумали.
__________________
.
Ответить с цитированием
  #6 (permalink)  
Старый 19.11.2013, 09:03
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Может быть не js-файлу а методу (функции) в этом файле?
Допустим одна функция вызывает другую - в функцию А передается число , которое она передает функции B
1й js-файл:
function fnc_A(a) {
var sum = func_B(a)//вызываем функцию из другого js
return sum;//Здесь возвращается сумма а+5
}

2й js:
function func_B(num){
return num+5
}
Ответить с цитированием
Ответ



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

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