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>');
}
});
|
Почитайте про Web Workers.
|
Цитата:
|
timedo,
:) Файлы на одной странице или на разных ? |
timedo,
Ну вообще я никак не могу понять что вы пытаетесь сделать, мне кажется тут что-то вы не так придумали. |
Может быть не 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
}
|
| Часовой пояс GMT +3, время: 15:45. |