1

尝试使用intercom.js时,我可以将我的消息打印到索引文件第 21 行的日志中

intercom.on('notice', function (data) {
    console.log(data);
    $messages.append($('<p>').text(data.message));
    document.title = '(' + $messages[0].childNodes.length + ') ' + title;
});

有什么方法可以点击它来触发其他页面上的警报。

4

1 回答 1

2

自述文件中,它为您提供了基本代码

// run this in multiple tabs!
var intercom = Intercom.getInstance();

intercom.on('notice', function(data) {
    console.log(data.message);
});

intercom.emit('notice', {message: 'Hello, all windows!'});

将发出代码放在带有按钮的页面上,将 on 代码放在您希望出现警报的页面上[当然将控制台行更改为警报。]


因此,使警报发生将是:

第 1 页 [带有警报的页面]:

var intercom = Intercom.getInstance();

intercom.on('notice', function(data) {
    alert(data.message);
});

第 2 页 [带按钮的页面]:

function broadcast () {
    var intercom = Intercom.getInstance();   
    intercom.emit('notice', {message: 'Hello, all windows!'});
}
document.getElementById("myButtonId").addEventListener("click", broadcast , false);
于 2013-07-12T04:59:56.763 回答